Tôi có hai lớp tham chiếu đến nhau, nhưng rõ ràng trình biên dịch vẫn phàn nàn. Có cách nào để khắc phục điều này?các lớp python tham chiếu với nhau
EDIT
Thực ra mã của tôi là hơi khác so với những gì Hank Gay sử dụng. Vì vậy, python chắc chắn có thể đối phó với một số loại tài liệu tham khảo vòng tròn, nhưng nó tung ra một lỗi trong tình huống sau đây. Dưới đây là những gì tôi có và tôi nhận được 'tên không xác định lỗi'
class X(models.Model):
creator = Registry()
creator.register(Y)
class Y(models.Model):
a = models.ForeignKey(X)
b = models.CharField(max_length=200)
Hy vọng điều này sẽ giúp làm rõ. Bất kỳ đề xuất.
Điều gì "hiển nhiên"? Nó khiếu nại ở đâu? Hiển thị mã? Tham chiếu thông tư không có vấn đề gì đối với Python, vấn đề nằm ở nơi khác. –
Mã trông như thế nào? –
wow ... * rolleyes * – Robbie