Importer une classe depuis un autre fichier

| | | | | | | |

Avant de le marquer comme doublon veuillez lire mon problème :

J'essaie d'importer une classe à partir d'un fichier d'un sous-répertoire

> main.py > --->dossier/ > ----->file.py 

et dans file.py j'ai une classe implémentée ( Klasa) J'ai essayé :

mettre dans main.py :

du dossier importer le fichier du fichier importer Klasa 

J'obtiens l'erreur :

from file import Klasa

ImportError : No module named "file"

Quand j'essaie d'utiliser juste :

du fichier d'importation du dossier 

J'obtiens cette erreur :

tmp = Klasa()

NameError : le nom "Klasa" n'est pas défini

J'ai mis un __init__.py vide dans le sous-dossier et cela ne fonctionne toujours pas, et j'ai mis le __init__.py : from file import Klasa et ne fonctionne toujours pas.

Si main et file sont dans le même dossier, cela fonctionne :

from file import Klasa

mais je veux qu'ils soient dans des fichiers séparés.

Quelqu'un peut-il me dire ce que je fais de mal ?