我同时继承A和B 那我super().init 为啥继承的是A的 init构造 为啥不是B? 难道我只能通过super(A, self).init()来控制继承的父类构造?
继承多个父类的情况,如果方法名相同,那么只会执行第一个父类的方法;你这里是Class C(A, B),所以执行第一个父类A的方法;如果你想执行父类B的方法,那么就调整一下顺序,Class C(B, A)