刷新不断更新另一个脚本中的dict

时间:2014-03-04 13:07:31

标签: python python-2.7 dictionary

我有2个简单的python脚本在运行。

a.py不断用串行输入中的信息更新dict,我想使用b.py中a.dict中的信息,但它没有显示更新的值。

我尝试过重装(a),但这似乎不起作用。

如何在b.py中看到 live (更改)a.dict值?

希望有意义!

1 个答案:

答案 0 :(得分:0)

使用多处理

我建议特别关注multiprocessingmanagers

持久模块黑客

我写的是runningConfiguration.py

导入此模块并访问属性时,它们存储在模块旁边的文件中。

像:

import runningConfiguration
runningConfiguration.a = 5 # seen by all runningConfiguration modules in the same folder

如果您更改了内部的对象,则需要加载并保存

import runningConfiguration
runningConfiguration.d = {}
runningConfiguration.d[3] = 'a'
runningConfiguration.save()