Вы должны предоставить аргумент для super,
class A:
def __init__(self, name):
self.name = name
class B(A):
def __init__(self, name):
super().__init__(name)
или аргумент по умолчанию для name
в A
class A:
def __init__(self, name=''):
self.name = name
class B(A):
def __init__(self):
super().__init__() # this works, but is probably not a good idea
# as you might need to pass a name to A, at some moment
, возможно, в вашем случае, B
не нужно __init__
?
class A:
def __init__(self, name=''):
self.name = name
class B(A):
pass