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?