그냥 아주 간단한 일이 같은 내부 클래스 정의에서 외부 클래스에 액세스하는 방법은 무엇입니까 그것은 적절하게 보인다.파이썬에서 중첩 클래스의 외부 클래스에 액세스하는 방법이 있습니까? 의미 이러한 옵션은 모델의 범위에 존재하기 때문에 모델의 내부</p> <pre><code>class Model: class Options: model = Model <-- error! </code></pre> <p>I 둥지 옵션을 그렇게 :
class Model:
class Option:
@property
def model(self): return Model
(outer) * 클래스 *를 (내부) * 클래스 변수 *에 저장 하시겠습니까? – delnan
이것이 언어 구현보다 설계 구현상의 결함이라고 생각합니다. –
변수에 저장할 필요는 없지만 의미 상 관련이 있으므로 내부 클래스의 외부 클래스를 사용하고 싶습니다. 변수는 단지 예제 일뿐입니다 ... –