У меня есть два класса, которые ссылаются друг на друга, но, очевидно, компилятор жалуется. Есть ли способ обойти это?классы python, которые ссылаются друг на друга
EDIT
На самом деле мой код немного отличается от того, что использует Hank Gay. Таким образом, python может определенно иметь дело с некоторыми видами циклических ссылок, но он бросает ошибку в следующей ситуации. Ниже приводится то, что у меня есть, и я получаю «имя Y, не определенную ошибку»
class X(models.Model):
creator = Registry()
creator.register(Y)
class Y(models.Model):
a = models.ForeignKey(X)
b = models.CharField(max_length=200)
Надеюсь, что это поможет уточнить. Какие-либо предложения.
Что "очевидно"? Где он жалуется? Показать код? Циркулярные ссылки не проблема для Python, проблема кроется в другом месте. –
Как выглядит код? –
wow ... * rolleyes * – Robbie