Importieren von Klassen aus demselben Verzeichnis oder Unterverzeichnis in Python
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 mit regulären Importanweisungen:
from user import User from dir import Dir
Importieren aus einem Unterverzeichnis
Wenn sich die Klassen in einem Unterverzeichnis wie usr/user.py befinden, können Sie zunächst ein leeres __init__ erstellen .py-Datei im Unterverzeichnis. 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 ein Präfix voranstellen mit einem Punkt, um das aktuelle Verzeichnis automatisch an den Importpfad anzuhängen:
from .user import User
Durch die Verwendung von Mit der Datei __init__.py und den entsprechenden Importanweisungen können Sie Klassen aus demselben Verzeichnis oder Unterverzeichnis importieren und so die Wiederverwendung von Code und Modularität in Ihren Python-Anwendungen ermöglichen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3