파이썬에서 중첩 된 클래스의 범위를 이해하려고합니다. 다음은 내 예제 코드입니다.
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
.
이를 수행하는 방법이 있습니까?