Heim >Backend-Entwicklung >Python-Tutorial >Wie importiere ich Python-Klassen aus demselben Verzeichnis oder Unterverzeichnis?

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

Barbara Streisand
Barbara StreisandOriginal
2024-11-26 08:31:09545Durchsuche

How to Import Python Classes from the Same Directory or Subdirectory?

Klassen aus demselben Verzeichnis oder Unterverzeichnis importieren

Das Importieren von Python-Klassen aus demselben Verzeichnis oder Unterverzeichnis kann mit den folgenden Methoden erreicht werden:

Importieren aus demselben Verzeichnis

  1. Erstellen Sie eine leere Datei mit dem Namen __init__.py im selben Verzeichnis wie die Python-Dateien. Dies bedeutet für Python, dass das Verzeichnis importiert werden kann.
  2. Verwenden Sie reguläre Importanweisungen, um die Klassen zu importieren:
from user import User
from dir import Dir

Importieren aus einem Unterverzeichnis

  1. Erstellen Sie eine __init__.py-Datei in dem Unterverzeichnis, in dem sich die Klassen befinden wohnen.
  2. Verwenden Sie in den Importanweisungen die Punktnotation mit einem Punkt für jede Ebene des Unterverzeichnisses:
from classes.user import User
from classes.dir import Dir

In Python 3 eine weitere Option zum Importieren aus demselben Verzeichnis besteht darin, dem Modulnamen einen Punkt voranzustellen:

from .user import User
from .dir import Dir

Das obige ist der detaillierte Inhalt vonWie importiere ich Python-Klassen aus demselben Verzeichnis oder Unterverzeichnis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn