__Import __ () je funkcija, ki jo pokliče stavek o uvozu.
Sintaksa __import__()
funkcije je:
__uvozi __ (ime, globalno = brez, lokalno = brez, s seznama = (), nivo = 0)
__import __ () Parametri
- ime - ime modula, ki ga želite uvoziti
- globalni in domačini - določa, kako razlagati ime
- fromlist - predmeti ali podmoduli, ki jih je treba uvoziti po imenu
- raven - določa, ali naj se uporabi absolutni ali relativni uvoz
Uporaba __import __ () je odsvetovana
Ta __import__()
funkcija ni potrebna za vsakdanji program Python. Redko se uporablja in pogosto odsvetuje.
S to funkcijo lahko spremenite semantiko uvoza, ko stavek pokliče to funkcijo. Namesto tega je bolje uporabiti uvozne kljuke.
Če želite modul uvoziti po imenu, uporabite importlib.import_module ().
Primer: Kako deluje __import () __?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Izhod
2.5
fabs()
Metoda je opredeljena v math
modulu. To funkcijo lahko pokličete z naslednjo skladnjo:
import math math.fabs(x)
Vendar smo v zgornjem programu spremenili način fabs()
dela. Zdaj lahko dostopamo tudi fabs()
z naslednjo skladnjo:
mathematics.fabs(x)