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?
You used super wrong, change it to
Basically you tell
superto look above the given class, so if you giveClass1then that__init__method is never called.