Python __import __ ()

__Import __ () je funkcija koju poziva naredba import.

Sintaksa __import__()funkcije je:

 __uvoz __ (ime, globalno = Nijedno, lokalno = Nijedno, s popisa = (), razina = 0)

__import __ () Parametri

  • ime - naziv modula koji želite uvesti
  • globalno i lokalno stanovništvo - određuje kako će se tumačiti ime
  • fromlist - objekti ili podmoduli koje treba uvesti po imenu
  • razina - određuje treba li koristiti apsolutni ili relativni uvoz

Upotreba __import __ () se ne preporučuje

Ova __import__()funkcija nije potrebna za svakodnevni program Python. Rijetko se koristi i često se obeshrabri.

Ova se funkcija može koristiti za promjenu semantike naredbe import dok izjava poziva ovu funkciju. Umjesto toga, bolje je koristiti uvozne kuke.

A ako želite uvoziti modul po imenu, koristite importlib.import_module ().

Primjer: Kako __import () __ radi?

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

Izlaz

 2.5

fabs()Postupak definiran u mathmodulu. Ovu funkciju možete nazvati koristeći sljedeću sintaksu:

 import math math.fabs(x)

Međutim, u gore navedenom programu promijenili smo način fabs()rada. Sada možemo pristupiti i fabs()pomoću sljedeće sintakse:

 mathematics.fabs(x)

Zanimljivi članci...