0
我正在編寫讀取XML並創建字典的代碼。我想在模塊之間使用該字典,我可以將生成的字典導入另一個模塊嗎?將XML導入字典,然後從另一個模塊訪問該字典 - Python
我認爲導入模塊會很好,但由於字典只在運行創建模塊後生成,所以這不起作用。有沒有簡單的方法來做到這一點,或者我需要將字典寫入文件並再次閱讀?
我正在編寫讀取XML並創建字典的代碼。我想在模塊之間使用該字典,我可以將生成的字典導入另一個模塊嗎?將XML導入字典,然後從另一個模塊訪問該字典 - Python
我認爲導入模塊會很好,但由於字典只在運行創建模塊後生成,所以這不起作用。有沒有簡單的方法來做到這一點,或者我需要將字典寫入文件並再次閱讀?
您可以使用的一種方法是在創建字典的模塊中包含return
語句。例如,
def read_xml():
dict1 = create_dict_from_xml()
return dict1
你再可以訪問該字典由其他模塊dict1 = read_xml()
以書面形式。這隻會在程序運行時起作用。如果你想保存字典,我會建議使用pickle
模塊。該文檔可能來自here。如果我沒有回答你的問題,讓我知道並可能發佈你的一些源代碼。
希望這有助於。