Hola a todos! espero estén bien...

Mi problema es el siguiente, tengo los siguientes archivos:
- MatematicaBraille.py: contiene la clase Traductor
- CastellanoBraille.py: contiene la clase Castellano
- Utilidades.py: contiene la clase Util
- ElegirTraduccion.py

En MatematicaBraille.py y CastellanoBraille.py uso métodos que se encuentran
en Utilidades.py, por lo que en ambos archivos hago: from Utilidades import
Util.

En Utilidades.py uso las clases Traductor y Castellano, por lo que hago:
from MatematicaBraille import Traductor
from CastellanoBraille import Castellano

En ElegirTraduccion.py también uso las clases Traductor y Castellano, por lo
que hago:
from MatematicaBraille import Traductor
from CastellanoBraille import Castellano

Pero cuando corro ElegirTraduccion.py me da este error:

Traceback (most recent call last):
  File "ElegirTraduccion.py", line 7, in <module>
    from MatematicaBraille import Traductor
  File "/home/andreina/Escritorio/bin/MatematicaBraille.py", line 9, in
<module>
    from Utilidades import Util
  File "/home/andreina/Escritorio/bin/Utilidades.py", line 7, in <module>
    from MatematicaBraille import Traductor
ImportError: cannot import name Traductor

Cómo puedo resolver este problema de llamadas cíclicas?

Muchas gracias de antemano!
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a