Python __import __ ()

__Import __ () on funktsioon, mida kutsub impordilause.

Funktsiooni süntaks __import__()on:

 __import __ (nimi, globaalid = puudub, kohalikud = pole, nimekirjast = (), tase = 0)

__import __ () Parameetrid

  • nimi - imporditava mooduli nimi
  • globaalid ja kohalikud - määrab, kuidas nime tõlgendada
  • fromlist - objektid või alamoodulid, mis tuleks nime järgi importida
  • tase - määrab, kas kasutada absoluut- või suhtelist importi

__Import __ () kasutamist ei soovitata

See __import__()funktsioon pole igapäevase Pythoni programmi jaoks vajalik. Seda kasutatakse harva ja sageli ei soovitata.

Seda funktsiooni saab kasutada impordi lause semantika muutmiseks, kuna lause seda funktsiooni kutsub. Selle asemel on parem kasutada impordikonksusid.

Ja kui soovite mooduli nime järgi importida, kasutage importlib.import_module ().

Näide: kuidas __import () __ töötab?

 mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))

Väljund

 2.5

fabs()Meetod on määratletud mathmoodulit. Sellele funktsioonile saate helistada järgmise süntaksiga:

 import math math.fabs(x)

Kuid ülaltoodud programmis muutsime fabs()toimimisviisi. Nüüd pääseme juurde ka fabs()järgmise süntaksiga:

 mathematics.fabs(x)

Huvitavad Artiklid...