Module (5%)
Section (25%)

Как использовать модуль?

Так что же такое модуль? Python Tutorial определяет его как файл, содержащий определения и выражения Python, который может быть импортирован позже и использован при необходимости.

Работа с модулями включает в себя два момента:

The User vs. Supplier concept
  • первый (вероятно, самая распространенная) происходит, когда Вы хотите использовать уже существующий модуль, написанный кем-то другим или созданный Вами самостоятельно во время работы над каким-то сложным проектом - в этом случае Вы являетесь пользователем модуля;
  • второй происходит, когда Вы хотите создать новый модуль либо для собственного использования, либо для облегчения жизни другим программистам - Вы являетесь поставщиком модуля.

Давайте рассмотрим их отдельно.


Прежде всего, модуль идентифицируется его именем. Если Вы хотите использовать какой-либо модуль, Вам нужно знать его имя. Довольно большое количество модулей поставляется вместе с самим Python. Вы можете думать о них как о "дополнительном оборудовании Python".






Все эти модули вместе со встроенными функциями образуют стандартную библиотеку Python - специальную библиотеку, в которой модули играют роль книг (можно даже сказать, что папки играют роли полок). Если Вы хотите взглянуть на полный список всех "томов", собранных в этой библиотеке, Вы можете найти его здесь: https://docs.python.org/3/library/index.html.

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

Accessing modules: math


Давайте начнем обсуждение с одного из наиболее часто используемых модулей с именем math. Его название говорит само за себя - модуль содержит богатую коллекцию объектов (не только функций), которые позволяют программисту эффективно реализовывать вычисления, требующие использования математических функций, таких как sin() или log().