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