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.