TL;博士
- 选择所有
*.pyc(具有匹配*.py文件的)文件并删除它们以强制使用新代码是否安全? - 有没有办法在覆盖现有文件的同时找到并重新编译
.py光盘上的所有.pyc文件?
我对已更新的自定义 python 包有疑问。
.py更新后(用新文件替换旧文件.py),我注意到在导入包时 -引用了旧的编译代码(存储为*.pyc文件)而不是新的代码(位于.py文件中)。
当我更新一个包时,我需要“刷新缓存” (删除所有这些 pyc 文件,希望它们在第一次使用时会延迟初始化)。作为一个黑客,我考虑删除在磁盘匹配*.pyc后缀(具有匹配*.py文件)上找到的所有文件并重新启动机器
或者,有没有办法在覆盖现有文件的同时找到并重新编译.py光盘上找到的所有.pyc文件?