Pythonでモジュール間の変数呼び出しを実装する方法
Pythonではモジュールをまたがって変数を呼び出すために、以下のような方法を用いることができます。
- グローバル変数の利用:あるモジュールで定義したグローバル変数を、別のモジュールから直接参照します。例:
# module1.py
global_var = 10
# module2.py
import module1
print(module1.global_var) # 输出10
- モジュール間の共有変数の使用:1つのモジュールで共有変数を定義し,他のモジュールにインポートして使用する。例:
# module1.py
shared_var = 10
# module2.py
from module1 import shared_var
print(shared_var) # 输出10
- 関数の引数渡しを利用する: モジュール間で利用する変数を、別のモジュールの関数に引数として渡す。例:
# module1.py
def func(var):
print(var)
# module2.py
from module1 import func
var = 10
func(var) # 输出10
- 設定ファイルで共有: 必要に応じてモジュール間で共有すべき変数を設定ファイルとして保存しておき、各モジュールでその設定ファイルを読み込む。例:
# config.py
var = 10
# module1.py
from config import var
print(var) # 输出10
# module2.py
from config import var
print(var) # 输出10
実情に応じて選び出すことが可能であり、その中で最適なものを選び出すことができる。