You are currently viewing Модуль импорта в Python

Модуль импорта в Python

Импорт в python аналогичен #include header_file в C/C++. Модули Python могут получить доступ к коду из другого модуля, импортировав файл/функцию с помощью импорта. Оператор импорта является наиболее распространенным способом вызова импортного оборудования, но это не единственный способ.

module_name импорта

Когда используется импорт, он сначала выполняет поиск модуля в локальной области, вызывая функцию __import__ (). Значение, возвращаемое функцией, затем отражается в выводе исходного кода.

import math
print(math.pi)

Выход:

3.141592653589793

имя модуля module_name.member_name

Члена в приведенном выше модуле кода импортируется математика, и к ее переменным можно получить доступ, рассматривая ее как класс и pi в качестве объекта.
Значение pi возвращается __import__().
pi в целом можно импортировать в наш исходный код, а не импортировать весь модуль.

from math import pi

# Note that in the above example,
# we used math.pi. Here we have used
# pi directly.
print(pi)

Выход:

3.141592653589793

из импорта module_name *

В приведенном выше модуле кода математика не импортируется, вместо этого в качестве переменной был импортирован только pi.
Все функции и константы можно импортировать с помощью *.

from math import *
print(pi)
print(factorial(6))

Выход:

3.141592653589793
720

Как было сказано выше, import использует __import__() для поиска модуля, и если он не найден, это вызовет ImportError

import mathematics
print(mathematics.pi)

Выход:

Traceback (most recent call last):
 File "C:/Users/GFG/Tuples/xxx.py", line 1, in 
 import mathematics
ImportError: No module named 'mathematics'