2015-05-21 52 views
1

在Python 3我有一個全球性的詞典,mydict看起來像:如何在導入其他模塊期間讓我的全局變量可用?

global mydict #this is line 1 
mydict = {'property1':'value',... 

此行後,我導入模塊:

from my_module import my_mod 

把一個斷點進口顯示我作爲現有的全球作爲全局的一部分。

enter image description here

把一個斷點的my_module(進口)的第一行顯示,我的變量不是全局變量的一部分。

我希望這個全局變量在被導入的文件中可用。我該怎麼做呢?

回答

2

我會創建一個新的模塊

mydict.py

mydict = {'property1':'value',... 

importing.py

global mydict #this is line 1 
from mydict import mydict 
from my_module import my_mod 

my_module.py

from mydict import mydict 

其它方式將更加困難, 我想。

+0

這就是我最終做的,但我不想編輯my_module文件(或者創建一個全新的文件只是爲了保留一些重寫的​​配置) – Mitch