ythonで開発をしていると、フォルダ内に __init__.py というファイルがあるのをよく見かけます。特に、自作モジュールやパッケージを構成する際には欠かせない存在です。しかし、なぜこのファイルが必要なのか、最近のPythonでは必要ない場面もあるのかなど、意外と曖昧なまま使っている方も多いのではないでしょうか。 本記事では、「モジュール」「パッケージ」「ライブラリの構成」を整理しながら、__init__.py の役割を解説します。 1. Pythonの基本構造:モジュール・パッケージとは? ● モジュール(module) 単一の Pythonファイル(.py) のこと。例:math.p…