Sto cercando di capire l'ambito nelle classi nidificate in Python. Ecco il mio codice di esempio:
class OuterClass:
outer_var = 1
class InnerClass:
inner_var = outer_var
La creazione della classe non viene completata e ottengo l'errore:
<type 'exceptions.NameError'>: name 'outer_var' is not defined
Provare inner_var = Outerclass.outer_var
non funziona. Ottengo:
<type 'exceptions.NameError'>: name 'OuterClass' is not defined
Sto cercando di accedere alla statica outer_var
da InnerClass
.
C'è un modo per fare questo?