„Python“ __import __ ()

__Import __ () yra funkcija, kurią iškviečia importo sakinys.

__import__()Funkcijos sintaksė yra tokia:

 __import __ (vardas, globalus = Nėra, vietiniai = Nėra, iš sąrašo = (), lygis = 0)

__import __ () parametrai

  • pavadinimas - modulio, kurį norite importuoti, pavadinimas
  • globalūs ir vietiniai - nustato, kaip interpretuoti vardą
  • iš sąrašo - objektai ar submoduliai, kuriuos reikėtų importuoti pagal pavadinimą
  • lygis - nurodo, ar naudoti absoliutų, ar santykinį importą

Nerekomenduojama naudoti __import __ ()

Ši __import__()funkcija nebūtina kasdieninei „Python“ programai. Jis naudojamas retai ir dažnai nerekomenduojamas.

Šia funkcija galima pakeisti importo sakinio semantiką, nes sakinys šią funkciją vadina. Geriau naudoti importinius kabliukus.

Ir jei norite importuoti modulį vardu, naudokite importlib.import_module ().

Pavyzdys: Kaip veikia __import () __?

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

Rezultatas

 2.5

fabs()Metodas yra apibrėžta mathmodulio. Šią funkciją galite iškviesti naudodami šią sintaksę:

 import math math.fabs(x)

Tačiau pirmiau minėtoje programoje mes pakeitėme darbo būdą fabs(). Dabar mes taip pat galime pasiekti fabs()naudodami šią sintaksę:

 mathematics.fabs(x)

Įdomios straipsniai...