A __import __ () egy függvény, amelyet az importálási utasítás hív meg.
A __import__()
függvény szintaxisa :
__import __ (név, globális = Nincs, helyiek = Nincs, a listából = (), szint = 0)
__import __ () Paraméterek
- név - az importálni kívánt modul neve
- globálisok és helyiek - meghatározza a név értelmezésének módját
- fromlist - objektumok vagy részmodulok, amelyeket név szerint kell importálni
- szint - meghatározza, hogy az abszolút vagy a relatív importot használja-e
Az __import __ () használata nem ajánlott
Ez a __import__()
funkció nem szükséges a mindennapi Python programhoz. Ritkán használják és gyakran elbátortalanítják.
Ez a függvény használható az import utasítás szemantikájának megváltoztatására, mivel az utasítás ezt a függvényt hívja. Ehelyett jobb import kampókat használni.
És ha név szerint szeretne modult importálni, használja az importlib.import_module () parancsot.
Példa: Hogyan működik a __import () __?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Kimenet
2.5
A fabs()
módszert a math
modul határozza meg . Ezt a függvényt a következő szintaxissal hívhatja meg:
import math math.fabs(x)
A fenti programban azonban megváltoztattuk a fabs()
működést. Most fabs()
a következő szintaxissal is elérhetjük :
mathematics.fabs(x)