将XML导入字典,然后从另一个模块访问该字典 - Python

时间:2014-03-28 03:56:39

标签: python xml dictionary

我正在编写读取XML并创建字典的代码。我想在模块之间使用该字典,我可以将生成的字典导入另一个模块吗?

我认为导入模块会很好,但是因为字典仅在运行模块后生成,所以它不起作用。有没有简单的方法可以做到这一点,还是我需要将字典写入文件并再次阅读?

1 个答案:

答案 0 :(得分:1)

您可以使用的一种方法是在创建dict的模块中包含return语句。例如,

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

然后您可以通过写入其他模块dict1 = read_xml()来访问该词典。这仅在程序运行时有效。如果你想保存字典,我建议使用pickle模块。该文档可以是here。如果我没有回答您的问题,请告诉我并发布一些您的源代码。

希望这会有所帮助。