Preguntas con la etiqueta [circular-dependency]
¿Por qué incluir guardias no hace que funcione una circular #include?
Tengo tres clases GameEvents: Physicsy GameObject. Tengo encabezados para cada uno de ellos. GameEventstiene uno Physicsy una lista de GameObjects. Physicstiene una lista de GameObjects. Tenga en cuenta la dependencia
Dependencia de importación circular en Python [duplicado]
Digamos que tengo la siguiente estructura de directorios: a\ __init__.py b\ __init__.py c\ __init__.py c_file.py d\ __init__.py d_file.py En el apaquete __init__.py, el cpaquete se importa. Pero c_file.pylas importaciones a.b.d.
¿Por qué las importaciones circulares aparentemente funcionan más arriba en la pila de llamadas pero luego generan un ImportError más abajo?
Recibo este error Traceback (most recent call last): File "/Users/alex/dev/runswift/utils/sim2014/simulator.py", line 3, in <module> from world import World File "/Users/alex/dev/runswift/utils/sim2014/world.py", line 2, in <module> from entities.field import Field File "/Users/alex/dev/runswift/utils/sim2014/entities/field.py",
¿Qué puedo hacer con "ImportError: No se puede importar el nombre X" o "AttributeError: ... (probablemente debido a una importación circular)"?
Tengo un código distribuido en varios archivos que intentan separarse importentre sí, de la siguiente manera: principal.py: from entity import Ent entidad.py: from physics import Physics class Ent: ... física.py: