Python __import __ ()

__Import __ () este o funcție care este apelată de declarația de import.

Sintaxa __import__()funcției este:

 __import __ (name, globals = None, locals = None, fromlist = (), level = 0)

__import __ () Parametri

  • nume - numele modulului pe care doriți să îl importați
  • globali și localnici - determină modul de interpretare a numelui
  • fromlist - obiecte sau submodule care ar trebui importate după nume
  • nivel - specifică dacă se utilizează importuri absolute sau relative

Utilizarea __import __ () este descurajată

Această __import__()funcție nu este necesară pentru programul Python de zi cu zi. Este rar folosit și adesea descurajat.

Această funcție poate fi utilizată pentru a schimba semantica declarației de import pe măsură ce declarația numește această funcție. În schimb, este mai bine să folosiți cârlige de import.

Și, dacă doriți să importați un modul după nume, utilizați importlib.import_module ().

Exemplu: Cum funcționează __import () __?

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

Ieșire

 2.5

fabs()Metoda este definită în mathmodulul. Puteți apela această funcție utilizând următoarea sintaxă:

 import math math.fabs(x)

Cu toate acestea, în programul de mai sus, am schimbat modul de fabs()funcționare. Acum, putem accesa și fabs()folosind următoarea sintaxă:

 mathematics.fabs(x)

Articole interesante...