Python __import __ ()

__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 mathmodulet. 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)

Interessante artikler...