- 検証したことをmemo
- 状況:main.pyなどから別のPythonファイルの関数を呼び出す
- 呼び出したPythonファイル内でグローバル変数が設定されていて、それが呼び出した関数使用される
- main.pyから呼び出した時にも、問題なく設定値が使用できる?
- モジュールのグローバル変数をちゃんと確認したことがなかったので確認
検証したサンプルコードと実行結果
サンプルコード
main
import utilities
def main():
# defAを呼び出す
result_a = utilities.defA()
print("Result from defA:", result_a)
# defBを呼び出す
result_b = utilities.defB()
print("Result from defB:", result_b)
if __name__ == "__main__":
main()
モジュール
# utilities_valを定義
utilities_val = 100
def defA():
# utilities_valを使用
return utilities_val * 2
def defB():
# utilities_valを使用
return utilities_val * 3
実行結果
Result from defA: 200
Result from defB: 300
コメント