Heim >Backend-Entwicklung >Python-Tutorial >Wie importiere ich Klassen aus demselben Verzeichnis oder Unterverzeichnis in Python?
Klassen aus demselben Verzeichnis oder Unterverzeichnis in Python importieren
In Python können Sie Klassen aus Dateien innerhalb desselben Verzeichnisses oder Unterverzeichnisses importieren unter Verwendung der Datei __init__.py. Diese Datei ist ein leerer Platzhalter, der angibt, dass das Verzeichnis Module und Pakete enthält.
Importieren aus demselben Verzeichnis
Zum Importieren von Klassen aus Dateien im selben Verzeichnis wie main .py, erstellen Sie eine __init__.py-Datei in diesem Verzeichnis. Importieren Sie dann die Klassen mithilfe regulärer Importanweisungen:
from user import User from dir import Dir
Importieren aus einem Unterverzeichnis
Wenn sich die Klassen in einem Unterverzeichnis befinden, z. B. usr/user.py , können Sie zunächst eine leere Datei __init__.py im Unterverzeichnis erstellen. Verwenden Sie dann in der Datei main.py die Punktnotation, um das Unterverzeichnis und den Klassennamen anzugeben:
from usr.user import User
Alternativ können Sie in Python 3 dem Modulnamen einen Punkt voranstellen, um das aktuelle Verzeichnis automatisch anzuhängen zum Importpfad:
from .user import User
Durch die Verwendung der Datei __init__.py und der richtigen Importanweisungen können Sie Klassen aus demselben Verzeichnis oder Unterverzeichnis importieren. Ermöglicht die Wiederverwendung von Code und Modularität in Ihren Python-Anwendungen.
Das obige ist der detaillierte Inhalt vonWie importiere ich Klassen aus demselben Verzeichnis oder Unterverzeichnis in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!