Antes de marcá-lo como duplicado, leia meu problema:
Estou tentando importar uma classe de um arquivo de um subdiretório
> main.py > --->pasta/ > ----->file.py
e em file.py
eu tenho uma classe implementada ( Klasa
) O que tem Eu tentei:
colocar main.py:
da pasta importar arquivo do arquivo importar Klasa
Estou recebendo o erro :
do arquivo import Klasa
ImportError: Nenhum módulo chamado "arquivo"
Quando tento usar apenas:
p>do arquivo de importação da pasta
Recebo este erro:
tmp = Klasa()
NameError: name "Klasa" não está definido
Coloquei um __init__.py
vazio na subpasta e ainda não funciona, e coloquei o __init__.py
: from file import Klasa
e ainda não funciona.
Se main e file estiverem na mesma pasta, funciona:
do arquivo import Klasa
mas eu quero que eles estejam em arquivos separados.
Alguém pode me dizer o que estou fazendo de errado?