class Test:
def __init__(self, name, age):
self.name = name
self.age = age
class Test1:
def __init__(self, school, university):
self.school = school
self.university = university
def get(self):
print('josh')
class Test2(Test,Test1):
def __init__(self, name1, age1, school1, university1):
super().__init__(name = name1, age = age1 , school = school1, university = university1)
t = Test2('john', 16, 'Harvard', 'Yale')
Почему я не могу присвоить значение атрибуту родительского класса? Например, для вышеупомянутых классов, почему я не могу выполнить ниже?
t.school # returns error
t.university #returns error
Но, следующие действительны?
t.name
t.age
Я бы хотел этого добиться, полагаясь исключительно на суперфункцию.