好吧,我有个问题:
我有以下资料:
x.py公司:

from y import aFunc

y.py:年
from z import aDict

现在,x跑步,睡觉,重复计划。然后它对某些文件调用aFunc。aFunc使用aDict中的值,然后返回。
aDict位于python模块中,由econ部门的用户管理。我知道导入只调用一次,然后缓存。即使我将import语句放在aFunc中,它仍然只被导入一次,然后被缓存(如果我错了,请纠正我)。
但我希望能够在运行中获取adct的任何更改,换句话说,每次x调用y.aFunc时,我都希望重新导入z.adct
任何建议都将不胜感激!

最佳答案

您可以使用重新加载,但不能使用

from z import aDict

你可以这样做:
reload(z)
#do something with z.aDict here

10-06 02:46