„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie importiere ich Klassen aus demselben Verzeichnis oder Unterverzeichnis in Python?

Wie importiere ich Klassen aus demselben Verzeichnis oder Unterverzeichnis in Python?

Veröffentlicht am 23.12.2024
Durchsuche:580

How Do I Import Classes from the Same Directory or Subdirectory in Python?

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.

Neuestes Tutorial Mehr>

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