Python Klasse aus einer anderen Datei importieren
-
Python-Import einer Klasse aus einer anderen Datei mit den Anweisungen
from
undimport
-
Python-Import einer Klasse aus einer anderen Datei mit den Anweisungen
import
undas
-
Python Importieren einer Klasse aus einer anderen Datei mit der Methode
sys.path.insert()
In diesem Tutorial werden verschiedene Methoden zum Importieren einer Klasse aus einer anderen Datei in Python erklärt. Wir müssen eine Klasse aus einer anderen Datei importieren, wenn wir Methoden einer anderen Klasse in unserem Code verwenden wollen. Es spart Zeit, da wir die Methoden nicht erneut implementieren müssen, und lässt den Code sauber aussehen, da wir die Methoden nicht per Copy-Paste in das aktuelle Projekt einfügen müssen.
Python-Import einer Klasse aus einer anderen Datei mit den Anweisungen from
und import
Angenommen, die Klasse, die wir aus einer Datei importieren wollen, befindet sich in einem anderen Ordner. Wir können dies mit den Anweisungen from
und import
auf zwei Arten tun, entweder importiere die Datei myfile
aus dem Ordner myfolder
, oder importiere die Klasse myclass
aus myfolder.myfile
. Die beiden folgenden Beispielcodes demonstrieren beide Ansätze zum Importieren einer Klasse aus einer Datei in Python.
Beispiel-Code 1:
from myfolder import myfile
class1 = myfile.myclass()
Beispielcode 2:
from myfolder.myfile import myclass
Python-Import einer Klasse aus einer anderen Datei mit den Anweisungen import
und as
Angenommen, wir wollen die Methode myfunction()
der Klasse myclass
verwenden, die sich in einer anderen Datei befindet. Wir können die Funktion verwenden, indem wir myclass
mit den Anweisungen import
und as
in Python importieren. Der folgende Beispielcode demonstriert, wie wir eine Klasse aus einer anderen Datei importieren können.
import myfolder.myfile as myModule
class1 = myModule.myclass()
Python Importieren einer Klasse aus einer anderen Datei mit der Methode sys.path.insert()
Falls sich die erforderliche Datei der Klasse in einem anderen Ordner befindet, können wir diesen Ordner zur sys.path
-Liste hinzufügen, die Python durchsucht, um die Module zu importieren. Daher müssen wir zuerst den Ordner mit der Methode sys.path.insert()
zu sys.path
hinzufügen und dann die Datei mit der import
-Anweisung importieren.
Der folgende Beispielcode demonstriert, wie man den aktuellen Verzeichnispfad ändert und die Datei in Python importiert.
from myfile import myclass
import sys
sys.path.insert(1, "/path/to/application/app/myfolder")