Wie importiert man eine Klasse innerhalb des selben Verzeichnisses oder Unterverzeichnisses?
In Python kann man den import
-Befehl verwenden, um ein Modul oder eine Klasse aus einer Datei im selben Verzeichnis oder einem Unterverzeichnis zu importieren.
Um eine Klasse aus einer Datei im selben Verzeichnis zu importieren, kann man folgende Syntax verwenden:
from dateiname import Klassenname
Zum Beispiel, wenn man eine Datei namens beispiel.py
im selben Verzeichnis hat und sie enthält eine Klasse namens Beispielklasse
, kann man sie importieren wie folgt:
from beispiel import Beispielklasse
Um eine Klasse aus einer Datei in einem Unterverzeichnis zu importieren, kann man folgende Syntax verwenden:
from unterverzeichnis.dateiname import Klassenname
Zum Beispiel, wenn man eine Datei namens beispiel.py
in einem Unterverzeichnis namens unterverz
hat und sie enthält eine Klasse namens Beispielklasse
, kann man sie importieren wie folgt:
from unterverz.beispiel import Beispielklasse
Man kann auch import
anstelle von from
verwenden, wenn man das gesamte Modul importieren und die Klasse mit dem Modulnamen referenzieren möchte.
import unterverz.beispiel
unterverz.beispiel.Beispielklasse()
Man kann auch importlib
verwenden, um Module dynamisch zu importieren, falls man ein Modul basierend auf einigen Bedingungen oder Eingaben importieren möchte.
import importlib
module = importlib.import_module("unterverz.beispiel")
beispielklasse = getattr(module, "Beispielklasse")
Bitte beachten Sie, dass die importierte Datei im python Pfad oder im selben Verzeichnis, wo der Code ausgeführt wird, sein muss, damit der import Befehl funktioniert.