gpt4 book ai didi

python刷新/重新加载

转载 作者:IT老高 更新时间:2023-10-28 22:14:07 30 4
gpt4 key购买 nike

这是一个非常基本的问题 - 但我无法通过在线搜索找到答案。

我正在使用 python 来控制 ArcGIS,并且我有一个简单的 python 脚本,它调用了一些预先编写的代码。

但是,当我对预先编写的代码进行更改时,它似乎不会导致任何更改。我导入了这个模块,并尝试刷新它,但没有任何反应。

我什至将它调用的文件移到了另一个位置,脚本仍然可以正常工作。我昨天做的一件事是我将所有 python 文件所在的文件夹添加到 sys 路径(使用 sys.append('path') ),我想知道这是否有所作为。

在此先感谢,对于草率的术语,我们深表歉意。

最佳答案

不清楚您所说的“刷新”是什么意思,但 Python 的正常行为是您需要重新启动软件才能重新审视 Python 模块并重新读取它。

如果您的更改在重新启动后仍未得到处理,则这是由于以下两个错误之一:

  1. pyc 文件上的时间戳不正确,是 future 的某个时间。
  2. 您实际上是在编辑错误的文件。

即使不使用 reload() 命令重新启动软件,您也可以通过 reload 重新读取文件。请注意,任何指向模块中任何内容的变量都需要在重新加载后重新导入。像这样的:

import themodule
from themodule import AClass

reload(themodule)
from themodule import AClass

关于python刷新/重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1517038/

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