Jim*_*ies 1 python inheritance attributes
说我有以下代码:
class Class1(object):
def __init__(self):
self.my_attr = 1
self.my_other_attr = 2
class Class2(Class1):
def __init__(self):
super(Class1,self).__init__()
Run Code Online (Sandbox Code Playgroud)
为什么Class2不继承Class1的属性?
nik*_*kow 10
您使用了超级错误,将其更改为
super(Class2, self).__init__()
Run Code Online (Sandbox Code Playgroud)
基本上你告诉super
一下上面给定的类,所以如果你给Class1
那么__init__
方法不会被调用.