programa - Módulo de importación de Python desde la carpeta de hermanos
ejecutar.py desde consola python (1)
Esto sucede porque A
y B
son paquetes independientes, no relacionados, en lo que respecta a Python.
Cree un __init__.py
en el mismo directorio que Driver.py
y todo debería funcionar como se espera.
He pasado por muchas preguntas relativas a la importación de Python, pero no puedo entender el problema / hacer que funcione ...
Mi estructura de directorio es:
Driver.py
A/
Account.py
__init__.py
B/
Test.py
__init__.py
====================
Driver.py
from B import Test
=========
Cuenta.py
class Account:
def __init__(self):
self.money = 0
====================
Prueba.py
from ..A import Account
==================
Cuando trato de correr
Python Driver.py
Me sale el error
Rastreo (llamadas recientes más última):
de B import Test
Archivo "B / Test.py", línea 1, en
<module>
de ... Una cuenta de importaciónValueError: intento de importación relativa más allá del paquete de nivel superior