Python __import __ ()

__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 mathmodule. 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)

Interesujące artykuły...