在这种情况下,“reload”是什么作用呢?
在这种情况下,“reload”是什么作用呢?
这个问题已经在这里有了答案:
import utils; reload(utils) from utils import *
为什么需要加载两次?‘reload’不是内置函数。对吗?
admin 更改状态以发布 2023年5月20日
最好的方法是查看reload
文档,其中说到:
Python模块的代码被重新编译,模块级的代码被重新执行,定义了一组与模块字典中名称绑定的新对象。扩展模块的初始化函数不会第二次调用。
和Python中的所有其他对象一样,在引用计数下降到零后,旧对象才会被回收。
模块命名空间中的名称已更新为指向任何新对象或更改的对象。
对旧对象的其他引用(例如模块之外的名称)不会被重新绑定为引用新对象,如果需要,必须在每个出现的命名空间中更新它们。