我创建了一个具有__init__
方法的类A,然后又创建了另一个具有__init__
方法的类B。 B使用超级关键字继承A的__init__
方法。但这不起作用
class A:
def __init__(self):
print 'init of A'
class B(A):
def __init__(self):
super().__init__()
print 'init of B'
b=B()
错误:
Traceback (most recent call last):
File "/home/ansh/Desktop/Name.py", line 9, in <module>
b=B()
File "/home/ansh/Desktop/Name.py", line 6, in __init__
super().__init__()
TypeError: super() takes at least 1 argument (0 given)