__Importen __ () er en funktion, der kaldes af importopgørelsen.
Funktionens syntaks __import__()
er:
__import __ (navn, globaler = ingen, lokale = ingen, fromlist = (), niveau = 0)
__Import __ () Parametre
- navn - navnet på det modul, du vil importere
- globaler og lokale - bestemmer, hvordan navnet skal fortolkes
- fromlist - objekter eller undermoduler, der skal importeres ved navn
- niveau - angiver, om der skal anvendes absolut eller relativ import
Brug af __import __ () frarådes
Denne __import__()
funktion er ikke nødvendig i det daglige Python-program. Det bruges sjældent og afskrækkes ofte.
Denne funktion kan bruges til at ændre semantikken i importopgørelsen, når erklæringen kalder denne funktion. I stedet er det bedre at bruge importkroge.
Og hvis du vil importere et modul ved navn, skal du bruge importlib.import_module ().
Eksempel: Hvordan fungerer __import () __?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Produktion
2.5
Den fabs()
fremgangsmåde er defineret i math
modulet. Du kan ringe til denne funktion ved hjælp af følgende syntaks:
import math math.fabs(x)
I ovenstående program ændrede vi dog den måde, hvorpå det fabs()
fungerer. Nu kan vi også få adgang fabs()
til følgende syntaks:
mathematics.fabs(x)