class A(object):
def init( self , name ):
super(object, self).init()
self.name = name
class B(A):
def init( self , name , birth ):
super(A , self).init( name )
self.birth = birth
我实例化A的时候,没有报错。
但是实例化B的时候,却报错: TypeError: object.init() takes no parameters
难道B里面的super方法,直接去调用object的?绕过A了?
网上搜了什么MRO啥的,但也想不通为什么这里会直接去object了。
还是我这个写法有问题?
