Опубликовано: 30.03.2024
Как вы, возможно знаете, код на Python хранится в модулях (modules) и пакетах (packages). Давайте немного разберемся с ними по подробнее.Модуль — это файл, содержащий код Python, который может быть повторно использован в других программах.
Пакет — это директория, содержащая один или несколько модулей (или пакетов внутри пакетов), а также специальный файл init.py, который выполняется при импорте пакета. Он может содержать код, который инициализирует переменные, функции и классы, и становится доступным для использования внутри модулей, находящихся внутри этого пакета.
Таким образом, основная разница между модулем и пакетом заключается в том, что модуль — это файл с кодом, который можно использовать повторно, а пакет — это директория, которая может содержать один или несколько модулей. Код, находящийся в файле init.py, может инициализировать переменные, функции и классы, что обеспечивает общую функциональность для всех модулей, находящихся внутри пакета.
Например, если у нас есть пакет package, в нем может находится несколько модулей, таких как module1.py, module2.py. В файле init.py определяются функции и переменные, которые могут использоваться внутри module1 и module2.
Некоторые примеры импорта:
import module # импортируем модуль
from package import module # импортируем модуль из пакета
from package.module import function # импортируем функцию из модуля в пакете
Рубрики по темам:

Как стать программистом в 2023 году? Есть план
Самыми популярными в 2023 году есть и будут в ближайшем будущем такие технологии как: HTML и CSS, языки Python и JavaScript. Их легко изучать, поэтому подходят для новичков, а рынок готов предоставить много возможностей разработчикам с хорошим знанием этих технологий. Чуть более сложны в изучении, но очень востребованы на рынке труда языки: Java, PHP, C/C++ которые хорошо подходят для масштабируемых систем и отличаются высокой производительностью.

Какие профессии будут востребованы в будущем?
Поговорим о том, какие профессии будут востребованы в будущем — и на кого стоит учиться уже сейчас.

К 2030 году РФ берет курс на разработку комп. игр, ИИ и роботов
В послании Федеральному собранию В.В. Путин часть обращения посвятил новым технологиям.