私はPythonプロジェクトで、複数のパッケージの使用を開始する必要があるという点に到達し始めたばかりであり、すべてがどのように連携するのかについて少し混乱しています。__init__.py
パッケージの何を正確に入れる必要がありますか?私が見ているいくつかのプロジェクトには空白の初期化があり、それらのコードはすべてそのパッケージのモジュールに含まれています。他のプロジェクトは、init内のパッケージのクラスと関数の大部分と思われるものを実装します。
__init__
パッケージやファイルなどの使用に関してPythonの作成者が何を念頭に置いていたかを説明するドキュメントやスタイルガイドなどはありますか?
編集:私は、ファイルがフォルダーをパッケージにするという最も単純な意味でファイル
を持つことのポイントを知っています。__init__.py
しかし、なぜ同じフォルダー(パッケージ)にモジュールの代わりに関数を配置するのでしょうか?