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