Рубрики
Без рубрики

Импорт модулей в Python

Что такое модуль? Модуль – это исходный код Python, который содержит функции и / или классы … Помечено Python, Pythonbeginner, Pythonmodules, ProgrammingTips.

Что такое модуль?

Модуль – это исходный код 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”