Здраво ребята!!! Подскажите пожалуйста как мне из класса потомка получить данные из класса предка? Как получить данные из переменной var_example класса предка kir() ? Code: class kir(): def __init__(self): print("start") self.var_example = 1000 class kir2(kir): def __init__(self): kir.__init__(self) def func_example(self): var_example2 = self.var_example + 1000 return var_example2 print(func_example()) if __name__ == '__main__': A = kir2()
А что не так с доступом? Вынеси func_example из функции __init__ и будет работать. Доступ к self.var_example родительского класса у тебя есть из kir2. У меня выводит 2000. Spoiler Code: # -*- coding: utf-8 -*- class kir(object): def __init__(self): print("start") self.var_example = 1000 class kir2(kir): def __init__(self): kir.__init__(self) # вынеси func_example из __init__ def func_example(self): var_example2 = self.var_example + 1000 return var_example2 if __name__ == '__main__': A = kir2() print A.func_example()