0
私はメインファイルとメインファイルにインポートされる何百ものサブファイルを持っています。また、グローバル辞書はmain.pyファイルで定義されています。複数のpythonファイルでグローバル変数を使用する
# ../myproject/main.py
import sub1.py
import sub2.py
global dict_test={}
dict_test["fruit"]="apple"
どのように私はsub2.pyファイル、私のsub1.pyでこのdict_test辞書を使用するために得ることができますか?
辞書をモジュールに置いて(たとえば、 'globalvars.py'')、単にそれをインポートしてみませんか? – NuclearPeon
他のモジュールを追加したくないのですが、sub1.pyでdict_testを使用するための回避策はありますか? –
@gokulchandはい、メインでは、dictをパラメータとしてサブモジュールから関数を呼び出すことができます。この関数では、この 'グローバル'ディクテーションにアクセスできます。 – mhoff