__Import __ () er en funksjon som kalles av importerklæringen.
Syntaksen til __import__()
funksjonen er:
__import __ (navn, globaler = Ingen, lokalbefolkningen = Ingen, fra liste = (), nivå = 0)
__Import __ () Parametere
- navn - navnet på modulen du vil importere
- globaler og lokalbefolkningen - bestemmer hvordan navnet skal tolkes
- fromlist - objekter eller undermoduler som skal importeres med navn
- nivå - angir om absolutt eller relativ import skal brukes
Bruk av __import __ () frarådes
Denne __import__()
funksjonen er ikke nødvendig for det daglige Python-programmet. Det brukes sjelden og motløs ofte.
Denne funksjonen kan brukes til å endre semantikken til importuttalelsen når uttalelsen kaller denne funksjonen. I stedet er det bedre å bruke importkroker.
Og hvis du vil importere en modul med navn, bruk importlib.import_module ().
Eksempel: Hvordan fungerer __import () __?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Produksjon
2.5
Den fabs()
metoden er definert i math
modulen. Du kan ringe denne funksjonen ved hjelp av følgende syntaks:
import math math.fabs(x)
I det ovennevnte programmet endret vi imidlertid måten det fabs()
fungerer på. Nå kan vi også få tilgang til fabs()
ved hjelp av følgende syntaks:
mathematics.fabs(x)