Importando clase desde otro archivo

| | | | | | | |

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?