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 KlassennameZum 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 BeispielklasseUm eine Klasse aus einer Datei in einem Unterverzeichnis zu importieren, kann man folgende Syntax verwenden:
from unterverzeichnis.dateiname import KlassennameZum 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 BeispielklasseMan 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.