Ich versuche, den Umfang in verschachtelten Klassen in Python zu verstehen. Hier ist mein Beispielcode:
class OuterClass:
outer_var = 1
class InnerClass:
inner_var = outer_var
Die Erstellung der Klasse ist nicht abgeschlossen und ich erhalte den Fehler:
<type 'exceptions.NameError'>: name 'outer_var' is not defined
Der Versuch inner_var = Outerclass.outer_var
funktioniert nicht. Ich bekomme:
<type 'exceptions.NameError'>: name 'OuterClass' is not defined
Ich versuche , die statische zuzugreifen outer_var
aus InnerClass
.
Gibt es eine Möglichkeit, dies zu tun?