__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 math
modulu. 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)