В своих проектах на python я только начинаю понимать, что мне нужно начать использовать несколько пакетов, и я немного запутался, как именно все должно работать вместе.Что именно должно войти в __init__.py
пакета?У некоторых проектов, которые я вижу, просто пустые начальные значения, и весь их код находится в модулях этого пакета.Другие проекты реализуют то, что кажется большинством классов и функций пакета внутри init.
Есть ли документ или руководство по стилю или что-то, что описывает то, что авторы Python имели в виду для использования пакетов и__init__
файл и тому подобное?
Редактировать:
Я знаю смысл иметь файл __init__.py
в простейшем смысле, что он делает папку пакетом.Но зачем мне помещать туда функцию вместо модуля в той же папке (пакете)?