【Python】Python 〜 __init__.py 〜

◾️はじめに

小ネタ。

pytest を実行した際に、自作したライブラリが見つけられず
エラー「ModuleNotFoundError」が発生していた。
その際に、「__init__.py」を追加することにより、解決できた。
そこで、今更だが、「__init__.py」について扱う。

【1】__init__.py

* Pythonディレクトリをパッケージとして認識させるためのファイル

【2】追加例

./
├─ main.py ..... 実行ファイル
└─ utils/
    ├─ __init__.py <<
    └─ xxxx.py

【3】教訓

* 新しくPythonでモジュールを作ったら、__init__.pyを追加する

参考文献

https://qiita.com/Tomato_otamoT/items/df01c754225aebc5a9da
https://qiita.com/msi/items/d91ea3900373ff8b09d7
https://ya6mablog.com/how-to-use-init-py/