投稿

[今さら始める Python マスター #9] モジュールとパッケージ管理

Pythonのimport、標準ライブラリ、自作モジュール、パッケージ構成の基本を整理します。

[今さら始める Python マスター #9] モジュールとパッケージ管理

モジュールとは

Pythonでは、.pyファイルをモジュールとして読み込めます。処理を複数ファイルに分けることで、コードを整理しやすくなります。

1
2
3
import math

print(math.sqrt(16))

自作モジュール

utils.pyに関数を書いておくと、別ファイルから読み込めます。

1
2
3
from utils import format_price

print(format_price(1200))

パッケージ

フォルダの中に複数のモジュールをまとめると、パッケージとして扱えます。

1
2
3
4
app/
  __init__.py
  models.py
  services.py

依存パッケージ

外部ライブラリはpipやuvでインストールします。プロジェクトごとに仮想環境を使うと、依存関係を分離できます。

今日のゴール

モジュールとパッケージを使うと、Pythonコードを役割ごとに分けられます。小さなスクリプトから一歩進んで、保守しやすい構成を目指しましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。