ich den folgenden Code haben, wo ich folgendes erreichen will: Verstehen Sie bitte, ich bin ein Neuling in OOP 1) Initialisieren „Klasse B“ aus dem HauptfunktionWie kann man auf Variablen von der geerbten Elternklasse in Python zugreifen?
2) Vererben „Klasse A“ von „Klasse B "und in Abhängigkeit von einigen Bedingungen von Variablen der" Klasse A "Aufruf" Klasse D "innerhalb von" Klasse B "
3) Nach Aufruf von" Klasse D "Variablen aus" Klasse A "verwenden, um sie zu ändern und zu drucken es aus.
4) Gehen Sie danach zurück zu "Klasse B", um den Code für weitere Bedingungen auszuführen.
`` `
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
` ``
Ich möchte aus dem Wert von "self.A_var" von innen "Klasse D"
Was ist Ihre Frage? – barny
@barny Ich möchte es "self.A_var" ausdrucken, aber es gibt mir nicht die erforderliche Ausgabe, stattdessen gibt es "Running A .__ init__" als Ausgabe. –