Макет модуля python

Я только начинаю понимать, что в моих проектах на Python мне нужно начать использовать несколько пакетов, и я немного не понимаю, как все должно работать вместе. Что именно должно находиться в __ init __. Py пакета? В некоторых проектах, которые я вижу, просто пустые инициалы, и весь их код находится в модулях этого пакета. Другие проекты реализуют то, что кажется большинством классов и функций пакета внутри init.

Есть ли документ или руководство по стилю или что-то, что описывает то, что разработчики python имели в виду при использовании пакетов, файла __ init __ и т.п.?

Изменить:
Я знаю суть в наличии файла __ init __. py в простейшем смысле, когда он делает папку пакетом. Но зачем мне помещать туда функцию вместо модуля в ту же папку (пакет)?

14
задан Falmarri 8 November 2010 в 03:07
поделиться