Importando clase de otro archivo

Antes de marcarlo como duplicado, por favor lea mi problema:

Estoy tratando de importar una clase desde un archivo desde un subdirectorio

> main.py > --->folder/ > ----->file.py 

y en file.py tengo una clase mejorada ( Klasa ) ¿Qué he probado?

poniendo en main.py:

 from folder import file from file import Klasa 

Estoy recibiendo el error:

desde archivo import Klasa

ImportError: Ningún módulo llamado ‘archivo’

Cuando bash usar solo

 from folder import file 

Me sale este error:

tmp = Klasa ()

NameError: el nombre ‘Klasa’ no está definido

He puesto un __init__.py vacío en la subcarpeta y todavía no funciona, y he puesto el __init__.py : from file import Klasa y aún no funciona.

Si main y file están en la misma carpeta este trabajo:

from file import Klasa

Pero quiero que estén en archivos separados.

¿Alguien puede decirme que estoy haciendo mal?

Su problema es básicamente que nunca especificó la ruta correcta al archivo.

Intente en su lugar, desde su script principal:

 from folder.file import Klasa 

O, con el from folder import file :

 from folder import file k = file.Klasa() 

O de nuevo:

 import folder.file as myModule k = myModule.Klasa()