Я пытаюсь понять область применения вложенных классов в Python. Вот мой пример кода:
class OuterClass:
outer_var = 1
class InnerClass:
inner_var = outer_var
Создание класса не завершено, и я получаю ошибку:
<type 'exceptions.NameError'>: name 'outer_var' is not defined
Попытка inner_var = Outerclass.outer_var
не работает.
Я получаю:
<type 'exceptions.NameError'>: name 'OuterClass' is not defined
Я пытаюсь получить доступ к статическому outer_var
из InnerClass
.
Есть ли способ сделать это?