J'essaie de comprendre la portée des classes imbriquées en Python. Voici mon exemple de code:
class OuterClass:
outer_var = 1
class InnerClass:
inner_var = outer_var
La création de la classe ne se termine pas et j'obtiens l'erreur:
<type 'exceptions.NameError'>: name 'outer_var' is not defined
Essayer inner_var = Outerclass.outer_var
ne fonctionne pas. Je reçois:
<type 'exceptions.NameError'>: name 'OuterClass' is not defined
J'essaye d'accéder à la statique à outer_var
partir de InnerClass
.
Y a-t-il un moyen de faire cela?