Python __import __ ()

__Import __ () è una funzione chiamata dall'istruzione import.

La sintassi della __import__()funzione è:

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

__import __ () Parametri

  • nome : il nome del modulo che desideri importare
  • globali e locali : determina come interpretare il nome
  • fromlist - oggetti o sottomoduli che dovrebbero essere importati per nome
  • livello : specifica se utilizzare importazioni assolute o relative

L'uso di __import __ () è sconsigliato

Questa __import__()funzione non è necessaria per i programmi Python di tutti i giorni. È usato raramente e spesso scoraggiato.

Questa funzione può essere utilizzata per modificare la semantica dell'istruzione import quando l'istruzione chiama questa funzione. Invece, è meglio usare gli hook di importazione.

E, se vuoi importare un modulo per nome, usa importlib.import_module ().

Esempio: come funziona __import () __?

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

Produzione

 2.5

Il fabs()metodo è definito nel mathmodulo. È possibile chiamare questa funzione utilizzando la seguente sintassi:

 import math math.fabs(x)

Tuttavia, nel programma sopra, abbiamo cambiato il modo in cui fabs()funziona. Ora possiamo anche accedere fabs()utilizzando la seguente sintassi:

 mathematics.fabs(x)

Articoli interessanti...