Pythonモジュールについて詳しく説明し、モジュールの作成やインポート、リロード方法などを解説します。
.pyファイルとモジュール
Pythonでは、.py
という拡張子のファイルがモジュールとして機能します。
モジュールはPythonコードを整理するための単位であり、他のPythonコードからそのモジュールをインポートして再利用できます。
モジュールは、関数や変数、クラスなどを定義したPythonファイルです。
例えば、以下のようなexample_module.py
というファイルを作ることで、モジュールを作成することができます。
コピーしました!
def greet(name):
return f"Hello, {name}!"
pi = 3.14159
上記の example_module.py は、関数 greet と変数 pi を定義しています。
モジュールのインポート
Pythonのimport文を使ってモジュールをインポートできます。
例えば、example_module.py をインポートして使用する例を見てみましょう
コピーしました!
import example_module
print(example_module.greet("Alice"))
print(example_module.pi)
Hello, Alice!
3.14159
と出力されます。
また、特定の関数や変数だけをインポートするには、以下のように from を使います。
コピーしました!
from example_module import greet
print(greet("Bob"))
Hello, Bob! と出力されます。
モジュールのリロード
モジュールをインポートした後、そのモジュールの内容を変更した場合、その変更を反映させるためにリロードする必要があります。
通常、Pythonのインタプリタは一度インポートしたモジュールを再度インポートしません。
そこで、importlib.reload()を使用して手動でリロードします。
まず、次のようにimportlibをインポートします。
コピーしました!
import importlib
import example_module
次のようにモジュールをリロードします。
コピーしました!
importlib.reload(example_module)
本メディアの記事等の内容には細心の注意を払っておりますが、正確性を保証するものではありません。もし記事内に誤りや不正確な情報がございましたら、こちらのお問い合わせフォームよりご連絡ください。
当メディアは、読者の皆様からのご指摘を大切にし、内容の見直しや修正を行うことで、より有益な記事を提供していく所存です。皆様のご理解とご協力をお願いいたします。