python在继承一个类之后, 要调用父类的方法, 父类必须继承一个基础类Object
class A():
def __init__(self):pass
class B(A):
def __init__(self):
super(A, self).__init__()
结果报错TypeError: must be type, not classobj
,python中super只能应用于新类,而不能应用于经典类.
所谓新类就是所有类都必须要有继承的类,如果什么都不想继承,就继承到object类。下面是一个新类的例子
解决方法:
class A(object):
.....