__init__.py とは何ですか? 質問する

__init__.py とは何ですか? 質問する

とは__init__.pyPython ソースディレクトリ内ですか?

ベストアンサー1

かつてはパッケージの必須部分でした(古い、3.3 より前の「通常パッケージ」、 ない新しい 3.3+「名前空間パッケージ」)。

ここにドキュメントがあります。

Python では、通常パッケージと名前空間パッケージの 2 種類のパッケージが定義されています。通常パッケージは、Python 3.2 以前に存在していた従来のパッケージです。通常パッケージは、通常、__init__.pyファイルを含むディレクトリとして実装されます。通常パッケージがインポートされると、この__init__.pyファイルは暗黙的に実行され、定義されるオブジェクトはパッケージの名前空間内の名前にバインドされます。__init__.pyファイルには、他のモジュールと同じ Python コードを含めることができ、Python はインポート時にモジュールにいくつかの追加属性を追加します。

ただし、リンクをクリックすると、例、詳細情報、名前空間パッケージ ( のないパッケージの種類) の説明が表示されます__init__.py

おすすめ記事