Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

Pythonでは、モジュールとは、関数、クラス、変数などのコードを含む単一のファイルのことを指し、他のプログラムで利用できます。

モジュールはPythonの最も強力な機能の一つで、コードを一から書き直すのではなく、再利用できるようにします。

モジュールはまるでツールボックスのようなもので、一度作成すればどのプロジェクトにも持ち込んで必要なときにその道具を使えます。


なぜモジュールを使うのか?

複数のプログラムで使う関数を書いたと想像してください。 モジュールがなければ、その関数をすべてのファイルにコピー&ペーストする必要があり、管理が大変で煩雑です。

モジュールを使うと、 • コードを整理できる。 • 重複を避けられる。 • どこか一か所で更新すればすべてに反映される。

モジュールの作成

Pythonでモジュールを作るのは、コードを.pyファイルとして保存するだけです。

例 — mymodule.py というファイルを作りましょう:

def say_hello():
    print("Hello, world!")

これでmymodule.pyはモジュールになりました。


モジュールのインポート

別のPythonファイルでこの関数を使うには、importキーワードでモジュールを読み込みます。

例 — 別のファイルで:

import mymodule

mymodule.say_hello()

出力:

Hello, world!

この処理の流れは:

  • import mymodulemymodule.pyのコードを読み込む。
  • mymodule.say_hello()でそのモジュールの関数を呼び出す。
ヒント: モジュールファイルは、そのスクリプトと同じフォルダにあるか、Pythonの検索パスにインストール・配置されている必要があります。

まとめ

モジュールはコードの再利用や共有の入り口です。 また、Pythonの膨大な標準ライブラリやサードパーティパッケージへの扉も開きます。これらは今後探っていきます。

次のレッスンでは、パッケージについて説明します。これは複数のモジュールをひとまとめにしてより大きく整理された構造にする手法です。