gpt4 book ai didi

python - 保留导入的 python 模块 "fresh"

转载 作者:行者123 更新时间:2023-11-28 22:54:37 27 4
gpt4 key购买 nike

好的,所以我有以下问题:

我有以下内容:x.py:

from y import aFunc

y.py:

from z import aDict

现在,x 按照运行、 sleep 、重复的时间表运行。然后它在某些文件上调用 aFunc。 aFunc 使用 aDict 中的值然后返回。

aDict 位于 python 模块中,由 econ 部门的用户管理。我知道 import 被调用一次然后被缓存。即使我将 import 语句放在 aFunc 中,它仍然只会被导入一次然后被缓存(如果我错了请纠正我)。

但我希望能够即时获取对 aDict 的任何更改,换句话说,每次 x 调用 y.aFunc 时我都想重新导入 z.aDict

任何建议将不胜感激!

最佳答案

可以用reload但不能用

from z import aDict

你可以这样做:

reload(z)
#do something with z.aDict here

关于python - 保留导入的 python 模块 "fresh",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17864485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com