Я следующий код, где я хочу добиться: Пожалуйста Понимать Я новичок в объектно-ориентированном программировании 1) Инициализировать «класс B» от основной функцииКак получить доступ к переменным из унаследованного класса родителя в python?
2) Наследование «класс А» от «класса B "и в зависимости от некоторых условий переменных класса« класс D »из класса« B »
3) После вызова класса D используйте переменные из« класса A », чтобы изменить их и распечатать это из.
4) После этого вернитесь к классу B, чтобы запустить код для получения дополнительных условий.
`` `
class A(object):
def __init__(self):
super(A,self).__init__()
self.A_var = 0
print('Running A.__init__')
class B(A):
def __init__(self):
super(B,self).__init__()
#B.__init__(self)
def fun2():
self.A_var += 5
#foo = D()
self.fun1
print('Running B.__init__')
print self.A_var
#A.__init__(self)
class D(B,A):
def __init__(self):
#super(A,grandfather).__init__()
#A.__init__(grandfather)
super(D,self).__init__()
#D.__init__(self)
def fun1():
print('Running D.__init__')
self.A_var += 400
print self.A_var
if __name__ == '__main__':
b = B()
b.fun2
` ``
Я хочу, чтобы распечатать значение "self.A_var" изнутри "класса D"
Что вы хотите сказать? – barny
@barny Я хочу, чтобы он распечатывал «self.A_var», но он не дает мне требуемого результата, вместо этого он выводит «Запуск A .__ init__» в качестве вывода. –