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