__Import __ () je funkcia, ktorá sa volá príkazom import.
Syntax __import__()
funkcie je:
__import __ (name, globals = None, locals = None, fromlist = (), level = 0)
__import __ () Parametre
- name - názov modulu, ktorý chcete importovať
- globals and locals - určuje, ako interpretovať meno
- fromlist - objekty alebo podmoduly, ktoré by sa mali importovať podľa názvu
- úroveň - určuje, či sa má použiť absolútny alebo relatívny import
Používanie __import __ () sa neodporúča
Táto __import__()
funkcia nie je nevyhnutná pre každodenný program Python. Používa sa zriedka a často sa neodporúča.
Túto funkciu je možné použiť na zmenu sémantiky príkazu import, pretože príkaz túto funkciu nazýva. Namiesto toho je lepšie použiť háky na import.
A ak chcete importovať modul podľa názvu, použite importlib.import_module ().
Príklad: Ako __import () __ funguje?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Výkon
2.5
fabs()
Metóda je definovaná v math
module. Túto funkciu môžete zavolať pomocou nasledujúcej syntaxe:
import math math.fabs(x)
Vo vyššie uvedenom programe sme však zmenili spôsob fungovania fabs()
. Teraz môžeme tiež pristupovať fabs()
pomocou nasledujúcej syntaxe:
mathematics.fabs(x)