Python __import __ ()

__Import __ () je funkcia, ktorá sa volá príkazom import.

Syntax __import__()funkcie je:

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

__import __ () Parametre

  • name - názov modulu, ktorý chcete importovať
  • globals and locals - určuje, ako interpretovať meno
  • fromlist - objekty alebo podmoduly, ktoré by sa mali importovať podľa názvu
  • úroveň - určuje, či sa má použiť absolútny alebo relatívny import

Používanie __import __ () sa neodporúča

Táto __import__()funkcia nie je nevyhnutná pre každodenný program Python. Používa sa zriedka a často sa neodporúča.

Túto funkciu je možné použiť na zmenu sémantiky príkazu import, pretože príkaz túto funkciu nazýva. Namiesto toho je lepšie použiť háky na import.

A ak chcete importovať modul podľa názvu, použite importlib.import_module ().

Príklad: Ako __import () __ funguje?

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

Výkon

 2.5

fabs()Metóda je definovaná v mathmodule. Túto funkciu môžete zavolať pomocou nasledujúcej syntaxe:

 import math math.fabs(x)

Vo vyššie uvedenom programe sme však zmenili spôsob fungovania fabs(). Teraz môžeme tiež pristupovať fabs()pomocou nasledujúcej syntaxe:

 mathematics.fabs(x)

Zaujímavé články...