Модули в Python

Модули в Python

Модуль в Python — это уникальная в своём роде особенность языка. Модуль это ничто иное, как набор инструкций и функций.

Модуль содержит в себе определённый код, необходимый для каких-то задач. По умолчанию «из коробки» Вы устанавливая интерпретатор Python и устанавливаете богатую стандартную библиотеку модулей позволяющую взаимодействовать с рядом областей: системное администрирование, web, настройка сети, математические вычисления и многое другое.

 

Подключение модуля

Чтобы подключить модуль нужно использовать ключевое слово import, после которого указать имя нужного модуля.

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

Подключаемые модули можно указывать через запятую или же каждый модуль в отдельной строке.

Для использования функций подключённого модуля необходимо прописать имя модуля, поставить точку и использовать функции (если используете графический редактор, то нажать TAB для получения списка функций модуля).

Множество программистов по всему миру решили писать свои модули для решения своих задач. В связи с этим появилось богатство отраслей, в которых применяется Python.

Все сторонние модули можно скачать из интернета и установить их в Ваш интерпретатор. Единственное, что препятствует свободной установке всех модулей — это совместимость версий. Одни модули написаны под ветку интерпретатора 2.x, другие под 3.x, но есть и совместимые с обоими ветвями.

 

Установка модулей

Чтобы установить модуль, необходимо иметь установленный pip и в нём просто прописать команду установки определённого модуля

или же скачать модуль и «положить» его в соответствующую папку в интерпретаторе (папка, где установлен интерпретатор -> папка Lib)

 

Удаление модулей

Чтобы удалить модуль, необходимо иметь установленный pip и в нём просто прописать команду удаления определённого модуля

или же найти модуль в соответствующей папке в интерпретаторе (папка, где установлен интерпретатор -> папка Lib) и стереть его вручную.

 

Другое имя, для использования модуля

Предположим мы скачали два разных по наполнению модуля, но с одинаковым именем.

В случае обращения к модулю integral возникает вопрос: какой из модулей будет использоваться? У интерпретатора такой же вопрос, поэтому искомого результата Вы не получите.

На помощь приходит псевдоним (условное обозначение) и служебное слово as.

Сначала прописываем import, затем имя модуля, после вводим as и псевдоним.
Псевдоним должен быть прописан латиницей и, очень желательно, имел фактический смысл.

 

Извлечение определённой функции

Если мы подключаем модуль, то мы загружаем все функции модуля, а это занимает память компьютера. Чем больше функций, тем больше памяти потребляется. Но что есть нам нужна только одна функция, а нам предлагают сто?

В таком случае необходимо извлечь эту самую функцию и всё! Чтобы извлечь, нужно прописать служебное слово from, затем указать имя модуля, потом ввести import, а после, через запятую, прописать все необходимые функции модуля.

Извлечём функцию, выводящую число Пи, из богатого модуля math.

Также можно использовать псевдонимы.

 

Создание модуля

Создать свой собственный модуль не столь сложно, как может показаться. Достаточно создать файл с расширением .py и подключить как обычный модуль.

Создадим свой модуль под названием hello.py, в котором будет функция вывода приветствия. Для этого создайте файл hello.py.

В этой же директории (папке) создайте файл с любым именем, но расширением .py. Запишите в последнем файле следующие строки

Свой модуль можно расположить в папке с основной программой или же поместить его в директорию Lib в папке с интерпретатором.

 

Таким нехитрым образом мы разобрались с «модули в Python«!

Post Author: Nikulux

Добавить комментарий