Pythonの開発では、モジュール、パッケージ、ライブラリという3つの用語が頻繁に使われます。これらは関連性がありますが、それぞれ異なる意味と役割を持っています。
モジュール
モジュールは、Pythonのファイル(.py拡張子)で、関数、クラス、変数などを定義するための単位です。モジュールはインポートにより他のPythonコードから再利用することが可能。
パッケージ
パッケージは、複数のモジュールを整理して一緒にするためのフォルダ(ディレクトリ)。__init__.py
という特別なPythonファイルを含むことでPythonがパッケージとして認識。
ライブラリ
ライブラリは、関連するモジュールやパッケージの集まり。特定の機能や作業を簡単に行うために再利用できるコードの集合体を指す。
- これらの概念を理解することで、コードの整理、再利用、そして共有がより簡単になります。