Что такое модуль?
Модуль – это исходный код Python, который содержит функции и/или классы, которые вы хотите использовать. Например, математический модуль содержит различные математические функции. Чтобы использовать эти функции в математическом модуле, вы должны импортировать их. Заявление о импоте рассказывает Python сделать функции/классы в модуле доступным в вашем текущем программе.
Есть несколько способов импортировать модуль в Python:
– Импорт целого модуля:
Чтобы импортировать весь модуль, давайте скажем, математический модуль, вы используете Импорт
Ключевое слово, а затем имя функции.
Синтаксис: Импорт функции_name.
Импортировать математический модуль; Импорт математики
Это утверждение сообщает интерпретатору Python загружать содержимое модуля в память, что делает функции и/или классы, хранящиеся в математическом модуле, доступном в вашем текущем файле программного обеспечения. После импорта модуля вы можете использовать все функции или классы, которые он содержит.
Чтобы вызвать каждую функцию в модуле, вы используете нотацию DOT; Имя модуля, сопровождаемое точкой, то имя функции.
Синтаксис: module_name.function_name.
Давайте используем функцию SQRT в модуле в качестве примера, когда он называется квадратный корень из введенного номера, возвращается:
import math n = math.sqrt(25) # get the square root of 25 print (n) >>> 5.0
– Импорт определенной функции или класса:
Есть времена, которые вы хотите использовать только определенную функцию или класс из модуля. В таком случае вы используете от
Ключевое слово с Импорт
утверждение.
Синтаксис: От Module_Name Import Function_Name
Это утверждение вызывает только функцию, которая будет импортирована из модуля.
Вот пример того, как импортировать и использовать только функцию SQRT из математического модуля:
from math import sqrt n = sqrt(25) # get the square root of 25 print (n) >>> 5.0
Вы также можете импортировать несколько конкретных функций или классов из модуля. Для этого укажите имена функций или классов, которые будут импортированы, разделенные запятыми:
Синтаксис: from module_name import function_a, function_b, function_c
Пример, показывающий, как импортировать функцию SQRT и радианов функции из математического модуля:
from math import sqrt, radians n = sqrt (25) # get the square root of 25 c = radians (180) # convert degree value into radians print (n) >>> 5.0 print (c) >>>> 3.141592653589793
– Использование в качестве ключевого слова, чтобы дать псевдоним:
Если имя модуля, которое вы хотите импортировать, – это слишком длинный, вы можете дать ему псевдоним – альтернативное имя, используемое при использовании модуля (например, прозвище). Когда вы даете модуль псевдоним, он переименяет имя модуля, используя предоставленные псевдонимы.
Пример того, как импортировать математический модуль с помощью псевдонима:
import math as mth # given math module an alias `mth` n = mth.sqrt(25) # get the square root of 25 print (n) >>> 5.0
Кроме того, если имя функции или класса, которое вы хотите импортировать конфликты с существующим именем в текущем файле программного обеспечения, или имя функции или класса слишком длинно, вы также можете дать ему псевдоним.
Пример того, как импортировать только функцию радианов из математического модуля с использованием псевдонима:
from math import radians as rad # given the function radians an alias `rad` c = rad(180) >>> 3.141592653589793
– Importcard Imports:
Вы можете сказать Python импортировать все содержимое модуля, используя Asterisk Operator (*).
Синтаксис: Из математического импорта *
Импортировав все содержимое в модуле в ваш текущий файл программного обеспечения, каждая функция может быть вызвана его именем:
from math import * n = sqrt(25) # get the square root of 25 print (n) >>> 5.0
Тем не менее, лучше не использовать этот подход, потому что он может привести к тому, что он может привести к тому, чтобы назвать столкновениями при импорте нескольких модулей. Может произойти стол имя – когда два или более модулей содержат идентификаторы с тем же именем и импортируются в один и тот же файл. Чтобы избежать столкновений имен, вы должны импортировать определенные функции или классы, которые вам нужен из модуля, или вы импортируете весь модуль и используете запись DOT.
Спасибо, что вы получите время для чтения, пожалуйста, не стесняйтесь бросить несколько комментариев ниже.
Оригинал: “https://dev.to/mannuel25/importing-modules-in-python-1503”