在写继承案例的时候报错,TypeError: descriptor '__init__' requires a 'super' object but received a 'str',代码如下
class A():
def __init__(self,name):
self.name=name
print(self.name)
class B(A):
def __init__(self,name):
super.__init__(name)
mm='xx'
b=B(mm)
解决办法:写代码的时候出错了,super的用法是super().方法,这里的代码里忘记加()了。
class A():
def __init__(self,name):
self.name=name
print(self.name)
class B(A):
def __init__(self,name):
super().__init__(name)
mm='xx'
b=B(mm)
加上括号就好了