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

Как понять, что директория с Python кодом является Python пакетом

Директория считается Python-пакетом, если содержит файл __init__.py (может быть пустым). Этот файл превращает директорию в пакет, позволяя импортировать модули из него. Начиная с Python 3.3, __init__.py не обязателен для "namespace-пакетов", но явное его использование — хорошая практика.

Пример структуры:

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

Код для проверки:

python
import os
is_package = os.path.isfile("my_package/__init__.py")

Ключевые признаки пакета:

  1. Наличие __init__.py
  2. Возможность импорта через import package.module
  3. Часто содержит другие модули/подпакеты
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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