0
我試圖調用另一個模塊的函數以在模塊中創建一個dict,函數正在坐着。該字典應該可用於該模塊中的所有其他功能。在Python中,如何將DataStructure存儲在另一個模塊中(通過函數觸發),以便此DataStructure可用於該模塊
我知道如果我只是創建該詞典例如在該模塊開始時,該模塊的其他功能將可用。但是,這個詞典的計算需要很長時間,我有時只想創建一個較小的數據集。
我想我可以解決傳遞數據的問題,但理想情況下,我希望它只是在模塊中創建。
#### Module.py
def CreateDict():
SomeDict = {'1' : 'A'}
def UseDict():
for key in SomeDict:
print key
#### MainProgram.py
import Module as mo
mo.CreateDict()
mo.UseDict()
由於之前我建議您閱讀documentation for dictionaries,那是我在指的周圍路過的字典。我應該可能已經澄清了我的代碼含義。我正在尋找另一種可能性,因爲我想減少要傳遞的對象。 – Tobias
除非你正在處理某種性能關鍵的系統,否則上面的例子應該適用於任何你期望構建的應用程序。 – hammerabi