나는 서로를 참조하는 두 개의 클래스가 있지만 컴파일러가 불평하는 것은 분명합니다. 이 주위에 어떤 방법이 있습니까?서로를 참조하는 파이썬 클래스
EDIT 사실 내 코드는 행크 게이가 사용하는 것보다 약간 다릅니다. 그래서 파이썬은 어떤 종류의 순환 참조를 확실히 처리 할 수 있지만 다음과 같은 상황에서 오류를 발생시킵니다. 아래에 제가 가진 것은 무엇이며 '이름 Y 정의 오류가 없습니다'라는 메시지가 나타납니다.
class X(models.Model):
creator = Registry()
creator.register(Y)
class Y(models.Model):
a = models.ForeignKey(X)
b = models.CharField(max_length=200)
이 정보가 도움이되기를 바랍니다. 어떤 제안.
"확실한"것은 무엇입니까? 어디에서 불평합니까? 코드 보이시겠습니까? 파이썬에서 순환 참조는 문제가되지 않으며 문제는 다른 곳에서 발생합니다. –
코드는 어떻게 생겼습니까? –
와우 ... * 롤리 즈 * – Robbie