__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 math
modulo. È 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)