__Import __ () je funkce, která je volána příkazem importu.
Syntaxe __import__()
funkce je:
__import __ (name, globals = None, locals = None, fromlist = (), level = 0)
__import __ () Parametry
- name - název modulu, který chcete importovat
- globals and locals - určuje, jak interpretovat jméno
- fromlist - objekty nebo submoduly, které by měly být importovány podle názvu
- úroveň - určuje, zda se má použít absolutní nebo relativní import
Použití __import __ () se nedoporučuje
Tato __import__()
funkce není nutná pro každodenní program v Pythonu. Zřídka se používá a často se nedoporučuje.
Tuto funkci lze použít ke změně sémantiky příkazu import, protože příkaz tuto funkci volá. Místo toho je lepší použít háčky pro import.
A pokud chcete importovat modul podle názvu, použijte importlib.import_module ().
Příklad: Jak __import () __ funguje?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Výstup
2.5
fabs()
Metoda je definována v math
modulu. Tuto funkci můžete zavolat pomocí následující syntaxe:
import math math.fabs(x)
Ve výše uvedeném programu jsme však změnili způsob fabs()
práce. Nyní můžeme také přistupovat fabs()
pomocí následující syntaxe:
mathematics.fabs(x)