Klasse aus einer anderen Datei importieren

| | | | | | | |

Bevor Sie es als Duplikat markieren, lesen Sie bitte mein Problem:

Ich versuche, eine Klasse aus einer Datei aus einem Unterverzeichnis zu importieren

> main.py > --->Ordner/ > ----->file.py 

und in file.py habe ich eine Klasse implementiert ( Klasa) Was habe Ich habe versucht:

main.py einzufügen:

aus Ordner import file aus file import Klasa 

Ich erhalte den Fehler :

from file import Klasa

ImportError: No module named "file"

Wenn ich versuche, nur zu verwenden:

aus Ordnerimportdatei 

Ich erhalte diesen Fehler:

tmp = Klasa()

NameError: Name "Klasa" ist nicht definiert

Ich habe eine leere __init__.py in den Unterordner gelegt und es funktioniert immer noch nicht, und ich habe sie eingefügt die __init__.py : from file import Klasa und funktioniert immer noch nicht.

Wenn Haupt- und Datei im selben Ordner sind, funktioniert das:

aus Datei importieren Klasa

aber ich möchte, dass sie in separaten Dateien sind.

Kann mir jemand sagen, was ich falsch mache?