Python __import __ ()

__Import __ () je funkce, která je volána příkazem importu.

Syntaxe __import__()funkce je:

 __import __ (name, globals = None, locals = None, fromlist = (), level = 0)

__import __ () Parametry

  • name - název modulu, který chcete importovat
  • globals and locals - určuje, jak interpretovat jméno
  • fromlist - objekty nebo submoduly, které by měly být importovány podle názvu
  • úroveň - určuje, zda se má použít absolutní nebo relativní import

Použití __import __ () se nedoporučuje

Tato __import__()funkce není nutná pro každodenní program v Pythonu. Zřídka se používá a často se nedoporučuje.

Tuto funkci lze použít ke změně sémantiky příkazu import, protože příkaz tuto funkci volá. Místo toho je lepší použít háčky pro import.

A pokud chcete importovat modul podle názvu, použijte importlib.import_module ().

Příklad: Jak __import () __ funguje?

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

Výstup

 2.5

fabs()Metoda je definována v mathmodulu. Tuto funkci můžete zavolat pomocí následující syntaxe:

 import math math.fabs(x)

Ve výše uvedeném programu jsme však změnili způsob fabs()práce. Nyní můžeme také přistupovat fabs()pomocí následující syntaxe:

 mathematics.fabs(x)

Zajímavé články...