勉強前イメージ
イメージ的に
モジュール > パッケージ > ライブラリ って感じ
調査
モジュール とは
関数やクラスをまとめたものになり、1つのpythonのファイルになります。
別のファイルから読み込んで使用することがあり、
import XXXX
と記載して使用します。
以下のように
print('test')
と記載して、それだけを実行させるのもモジュールになります。
以下だと import test
になります。
パッケージ とは
パッケージはモジュールを集めたもので
イメージとしては複数のpythonのファイルが入ったディレクトリのようなものになります。
イメージとしては以下になります。
複数のモジュールが入ったものがパッケージで、
パッケージを呼び出すのも import all_test
でできます。
ライブラリ とは
パッケージをまとめたもので、
ライブラリには2種類あります。
- 標準ライブラリ
pythonで標準に準備されているライブラリで、追加でインストールなしに使用できます。
- 外部ライブラリ
必要に応じてインストールが必要なライブラリになります。
全体を通して
モジュール、パッケージ、ライブラリのイメージとしては以下。
ただ、ライブラリは結構曖昧でモジュールのことを読んだりパッケージのことを読んだりする場合もあるので
一例を思っていただけますとありがたいです。
勉強後イメージ
雰囲気合ってた感じはするけど
結構いろいろ違うこと書いてるところもあるから難しいね。