Der __import __ () ist eine Funktion, die von der import-Anweisung aufgerufen wird.
Die Syntax der __import__()
Funktion lautet:
__import __ (Name, global = Keine, Einheimische = Keine, fromlist = (), Ebene = 0)
__import __ () Parameter
- name - Der Name des Moduls, das Sie importieren möchten
- Globale und Einheimische - bestimmt, wie der Name zu interpretieren ist
- fromlist - Objekte oder Submodule, die nach Namen importiert werden sollen
- level - Gibt an, ob absolute oder relative Importe verwendet werden sollen
Von der Verwendung von __import __ () wird abgeraten
Diese __import__()
Funktion ist für das tägliche Python-Programm nicht erforderlich. Es wird selten verwendet und oft entmutigt.
Diese Funktion kann verwendet werden, um die Semantik der import-Anweisung zu ändern, wenn die Anweisung diese Funktion aufruft. Stattdessen ist es besser, Import-Hooks zu verwenden.
Wenn Sie ein Modul nach Namen importieren möchten, verwenden Sie importlib.import_module ().
Beispiel: Wie funktioniert __import () __?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Ausgabe
2.5
Die fabs()
Methode ist im math
Modul definiert . Sie können diese Funktion mit der folgenden Syntax aufrufen:
import math math.fabs(x)
Im obigen Programm haben wir jedoch die Funktionsweise geändert fabs()
. Jetzt können wir auch fabs()
mit der folgenden Syntax zugreifen :
mathematics.fabs(x)