Reputation: 10081
Say I have the folowing code:
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__()
Why does Class2 not inherit the attributes of Class1?
Upvotes: 1
Views: 400
Reputation: 30342
Because you're giving super
the wrong class. It should be:
class Class2(Class1):
def __init__(self):
super(Class2,self).__init__()
Upvotes: 4