ConfigParser 正在提取旧文件

ConfigParser Is Pulling in an Old File

我正在尝试为一个使用 ConfigParser 读取属性的文件编写单元测试,但出于某种原因,它正在引入一个不再存在于我的文件系统中的过时文件(至少我可以找到)。这是在我从同事那里获得 git 更改时引入的。我的本地文件已更新,但 ConfigParser 仍在提取未更新的文件。

我尝试在目录中搜索任何缓存文件

$ find . -name *.properties

是否有任何类型的缓存我可能会丢失?我删除了 .cache/tests/__pycache__/ 和所有已编译的 .pyc 文件。

我正在使用 virtualenv 进行测试,但即使在重新创建虚拟环境时我也看到了这个问题。

违规代码段:

config = ConfigParser.RawConfigParser()
config.read('config.properties')

如有任何帮助,我们将不胜感激!

编辑:添加了代码片段

终于找到了!

我在 运行 单元测试时看到了这个问题。当我四处寻找时,我发现了一个帮助程序方法,该方法正在动态创建有问题的属性文件。此辅助方法从未使用最新属性进行更新。