【发布时间】:2019-11-16 11:41:55
【问题描述】:
我是编写 python 模块的新手,我很好奇你的模块在运行时会发生什么?例如,模块是否在需要时加载和卸载?我遇到的具体情况是这样的:
我已经构建了一些使用内存缓存的模块,该模块是从一个查看缓存的导出函数调用的,有一些逻辑,然后根据缓存中的值返回一个布尔值。在这种特定情况下,每次调用函数时都会更新缓存,该缓存是否会在这些多次调用中持续存在?还是在不使用模块时将其卸载,从而从内存中清除我的缓存并在再次访问模块时重新加载?
更广泛地说,在我的 python 应用程序运行期间,我可以期待我的模块的行为是什么?
【问题讨论】:
标签: python module python-module