Pythonにおけるモジュールは、関数や変数、クラスなどの定義をまとめたファイルです。コードの再利用や整理に役立ちます。
モジュールを作成するには、Pythonのスクリプトファイル(.pyファイル)を作成し、その中に関数やクラスを定義します。
# example_module.pyというファイルに以下の関数を定義する
def greet(name):
return f"Hello, {name}!"
# 別のスクリプトからこのモジュールを使う
import example_module
message = example_module.greet("Alice")
print(message) # 出力: Hello, Alice!
Pythonでは、関連するモジュールをまとめたディレクトリをパッケージとして扱います。パッケージは\_\_init\_\_.pyファイルを含むディレクトリです。
以下のようなディレクトリ構造でパッケージを作成します。
my_package/ │ ├── \_\_init\_\_.py ├── module1.py └── module2.py
\_\_init\_\_.pyファイルにはパッケージの初期化コードを書くことができます。
# my_package/module1.pyに定義された関数を使用する
from my_package import module1
result = module1.some_function()
print(result)