Область вложенных классов?

Я пытаюсь понять область во вложенных классах в 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.

Есть ли способ сделать это?

Ответы на вопрос(6)

Ваш ответ на вопрос