Встречается на собеседованиях • сегодня

В чем разница между модулем и пакетом

В Python модуль — это просто файл с расширением .py, содержащий код (функции, классы, переменные). Например, math.py — модуль.

Пакет — это каталог, содержащий модули и специальный файл __init__.py (может быть пустым). Пакет позволяет организовывать модули в иерархии. Например:

text
my_package/  
    __init__.py  
    module1.py  
    module2.py  

Ключевые отличия:

  • Модуль — один файл, пакет — директория с модулями.
  • Пакет требует __init__.py, модуль — нет.
  • Пакеты поддерживают вложенность (подпакеты).

Пример импорта:

python
import module  # модуль  
from package import module  # модуль из пакета  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы