如何理解关于"重载"的句子官方文件中的功能

时间:2018-01-12 02:35:22

标签: python reload

根据"重载"的文件在Python中的函数,有一个句子,

&#34;重新加载模块时,会保留其字典(包含模块的全局变量)。名称的重新定义将覆盖旧的定义,因此这通常不是问题。如果新版本的模块未定义旧版本定义的名称,则旧定义仍然存在。 如果模块维护对象的全局表或缓存,则此功能可用于模块的优势 - 使用try语句可以测试表的存在并在需要时跳过其初始化:&#34; < / p>

并举例如下:

try:
    cache
except NameError:
    cache = {}

https://docs.python.org/3/library/importlib.html

我无法用粗体和上面的代码理解这句话。有人可以帮我解释一下吗?最好给我看一个简单的例子。 提前谢谢

0 个答案:

没有答案