我有2个简单的python脚本在运行。
a.py不断用串行输入中的信息更新dict,我想使用b.py中a.dict中的信息,但它没有显示更新的值。
我尝试过重装(a),但这似乎不起作用。
如何在b.py中看到 live (更改)a.dict值?
希望有意义!
答案 0 :(得分:0)
使用多处理
我建议特别关注multiprocessing和managers。
持久模块黑客
导入此模块并访问属性时,它们存储在模块旁边的文件中。
像:
import runningConfiguration
runningConfiguration.a = 5 # seen by all runningConfiguration modules in the same folder
如果您更改了内部的对象,则需要加载并保存
import runningConfiguration
runningConfiguration.d = {}
runningConfiguration.d[3] = 'a'
runningConfiguration.save()