Python __import __ ()

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

Interessante artikler...