Tengo dos clases que se refieren entre sí, pero obviamente el compilador se queja. ¿Hay alguna forma de evitar esto?clases de python que se refieren entre sí
EDITAR
En realidad, mi código es ligeramente diferente a la que utiliza Hank Gay. Entonces, python definitivamente puede tratar con algunos tipos de referencias circulares, pero arroja un error en la siguiente situación. Debajo está lo que tengo y me sale un 'nombre Y no se define el error'
class X(models.Model):
creator = Registry()
creator.register(Y)
class Y(models.Model):
a = models.ForeignKey(X)
b = models.CharField(max_length=200)
Espero que esto ayude a aclarar. Alguna sugerencia.
¿Qué es "obvio"? ¿De dónde se queja? Mostrar código? Las referencias circulares no son un problema para Python, el problema está en otra parte. –
¿Cómo se ve el código? –
wow ... * rolleyes * – Robbie