__Import __ () to funkcja wywoływana przez instrukcję import.
Składnia __import__()
funkcji to:
__import __ (name, globals = None, locals = None, fromlist = (), level = 0)
__import __ () Parametry
- name - nazwa modułu, który chcesz zaimportować
- globals and locals - określa sposób interpretacji nazwy
- fromlist - obiekty lub podmoduły, które mają być importowane według nazwy
- poziom - określa, czy używać importu bezwzględnego czy względnego
Używanie __import __ () jest odradzane
Ta __import__()
funkcja nie jest wymagana w codziennym programie w języku Python. Jest rzadko używany i często odradzany.
Tej funkcji można użyć do zmiany semantyki instrukcji import, ponieważ instrukcja wywołuje tę funkcję. Zamiast tego lepiej jest używać haków importu.
A jeśli chcesz zaimportować moduł według nazwy, użyj funkcji importlib.import_module ().
Przykład: Jak działa __import () __?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Wynik
2.5
fabs()
Sposób jest zdefiniowany w math
module. Możesz wywołać tę funkcję, używając następującej składni:
import math math.fabs(x)
Jednak w powyższym programie zmieniliśmy sposób fabs()
działania. Teraz możemy również uzyskać dostęp fabs()
za pomocą następującej składni:
mathematics.fabs(x)