Python缓存当前提交的代码

时间:2018-03-08 09:21:42

标签: python git python-2.7

我正在尝试使用和不使用我的更改运行python文件(这涉及更改一些数据结构)以验证更改之前和之后的输出保持不变。为此,我在Execute code on the previous commit without hard resetting the latest commit上遵循了答案,这基本上涉及检出以前的提交并运行未修改的代码。但是,python以某种方式将模块保留在缓存中。我已验证代码更改但当前版本已缓存。因此,它运行相同的代码两次。

1 个答案:

答案 0 :(得分:1)

查找并删除项目中的所有.pyc文件和__pycache__文件夹,以确保对源的更改也会影响导入的模块