Python __import __ ()

__Import __ () е функция, която се извиква от оператора за импортиране.

Синтаксисът на __import__()функцията е:

 __import __ (име, глобални = няма, местни = няма, от списък = (), ниво = 0)

__import __ () Параметри

  • name - името на модула, който искате да импортирате
  • глобални и местни - определя как да се тълкува името
  • fromlist - обекти или подмодули, които трябва да се импортират по име
  • ниво - указва дали да се използва абсолютен или относителен внос

Използването на __import __ () е обезкуражено

Тази __import__()функция не е необходима за ежедневната програма на Python. Рядко се използва и често се обезсърчава.

Тази функция може да се използва за промяна на семантиката на оператора за импортиране, тъй като изразът извиква тази функция. Вместо това е по-добре да използвате куки за импортиране.

И ако искате да импортирате модул по име, използвайте importlib.import_module ().

Пример: Как работи __import () __?

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

Изход

 2.5

В fabs()метода се определя в mathмодула. Можете да извикате тази функция, като използвате следния синтаксис:

 import math math.fabs(x)

В горната програма обаче променихме начина на fabs()работа. Сега можем да осъществим достъп и fabs()със следния синтаксис:

 mathematics.fabs(x)

Интересни статии...