Python __import __ ()

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 mathmodul 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)

érdekes cikkek...