Pythonで開発を進めていると、自分で作成した便利なモジュールを再利用したくなる場面が増えてきます。最初はコピー&ペーストで対応していても、プロジェクトが増えるにつれて管理が煩雑になり、どのバージョンが最新か分からなくなることも。
関数やクラスはモジュールの中身(属性)であり、それ自体がモジュールになることはない。 このため当時は「空でもいいから __init__.py を置け」と言われていた。 フォルダをモジュールとして成立させるためのファイルではなく、 「そのモジュールが何を ...