Python __import __ ()

__Import __ () ir funkcija, kuru izsauc importēšanas priekšraksts.

Funkcijas sintakse __import__()ir šāda:

 __import __ (vārds, globālie vārdi = nav, vietējie = nav, no saraksta = (), līmenis = 0)

__import __ () Parametri

  • nosaukums - tā moduļa nosaukums, kuru vēlaties importēt
  • globāļi un vietējie - nosaka, kā interpretēt vārdu
  • no saraksta - objekti vai apakšmoduļi, kas jāimportē pēc nosaukuma
  • līmenis - norāda, vai izmantot absolūto vai relatīvo importu

__Import __ () lietošana nav ieteicama

Šī __import__()funkcija nav nepieciešama ikdienas Python programmai. To lieto reti un bieži neiesaka.

Šo funkciju var izmantot, lai mainītu importēšanas priekšraksta semantiku, jo paziņojums izsauc šo funkciju. Tā vietā labāk ir izmantot importa āķus.

Un, ja vēlaties importēt moduli pēc nosaukuma, izmantojiet importlib.import_module ().

Piemērs: Kā darbojas __import () __?

 mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))

Rezultāts

 2.5

fabs()Metode ir definēta mathmodulī. Šo funkciju varat izsaukt, izmantojot šādu sintaksi:

 import math math.fabs(x)

Tomēr iepriekšminētajā programmā mēs mainījām darbības veidu fabs(). Tagad mēs varam piekļūt arī, fabs()izmantojot šādu sintaksi:

 mathematics.fabs(x)

Interesanti raksti...