2014-03-28 39 views
0

我正在編寫讀取XML並創建字典的代碼。我想在模塊之間使用該字典,我可以將生成的字典導入另一個模塊嗎?將XML導入字典,然後從另一個模塊訪問該字典 - Python

我認爲導入模塊會很好,但由於字典只在運行創建模塊後生成,所以這不起作用。有沒有簡單的方法來做到這一點,或者我需要將字典寫入文件並再次閱讀?

回答

1

您可以使用的一種方法是在創建字典的模塊中包含return語句。例如,

def read_xml(): 
    dict1 = create_dict_from_xml() 
    return dict1 

你再可以訪問該字典由其他模塊dict1 = read_xml()以書面形式。這隻會在程序運行時起作用。如果你想保存字典,我會建議使用pickle模塊。該文檔可能來自here。如果我沒有回答你的問題,讓我知道並可能發佈你的一些源代碼。

希望這有助於。