6
ファイル間でグローバル変数を使用していますか?
グローバル変数の動作について少し混乱しています。約50個のファイルを持つ大規模なプロジェクトがあり、それらすべてのファイルのグローバル変数を定義する必要があります。 私がしたことは、main.py次のようにプロジェクトファイルでそれらを定義することでした: # ../myproject/main.py # Define global myList global myList myList = [] # Imports import subfile # Do something subfile.stuff() print(myList[0]) 私が使用しようとしているmyList中でsubfile.py、以下のように、 # ../myproject/subfile.py # Save "hey" into myList def stuff(): globals()["myList"].append("hey") 私が試した別の方法ですが、どちらも機能しませんでした # ../myproject/main.py # Import globfile import globfile # Save myList into globfile globfile.myList = [] # …