__init__.py

Last-modified: 2023-08-22 (火) 17:29:03

Pythonのプログラムに使われるmoduleの1つ。

Pythonのプログラムにおける「__init__.py」の役割

概要

  • 実行するmodule(例:main.py)に対して、下層に存在するモジュールを検索するために必要な、マーカーの役割を果たす。
  • これがあることで、main.pyとは異なる下層のフォルダ、かつ任意のフォルダ名を持つフォルダに存在するmoduleをimportすることが可能になる。

画像生成AIアプリにおける「__init__.py」の役割

  • その機能上、venvを用いたパッケージ管理において必須のmoduleである。
    具体的には、「venv\Lib\site-packages」以下のディレクトリにあるライブラリは、各フォルダの中に「__init__.py」が同梱されている。

外部リンク

ここの説明がとてもわかりやすいです。
https://qiita.com/msi/items/d91ea3900373ff8b09d7