Antes de marcarlo como duplicado, lea mi problema:
Estoy tratando de importar una clase de un archivo de un subdirectorio
> principal.py > --->carpeta/ > ----->file.py
y en file.py
tengo una clase implementada ( Klasa
) ¿Qué tiene Intenté:
colocar en main.py:
desde carpeta importar archivo desde archivo importar Klasa
Recibo el error :
del archivo import Klasa
ImportError: No hay un módulo llamado "archivo"
Cuando trato de usar solo:
del archivo de importación de carpeta
Obtengo este error:
tmp = Klasa()
NameError: el nombre "Klasa" no está definido
He puesto un __init__.py
vacío en la subcarpeta y sigue sin funcionar, y he puesto el __init__.py
: from file import Klasa
y aún no funciona.
Si el archivo principal y el archivo están en la misma carpeta, esto funciona:
del archivo importar Klasa
pero quiero que estén en archivos separados.
¿Puede alguien decirme qué estoy haciendo mal?