gpt4 book ai didi

python - 在 Python 中测试 ImportErrors

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:48 30 4
gpt4 key购买 nike

我们遇到了一个真正的问题,人们 checkin 的代码因为某些东西被重构而无法正常工作。不可否认,这部分是因为我们的开发人员确实没有任何好的工具来轻松发现此类错误。

是否有任何工具可以帮助查找 Python 中的 ImportErrors?当然,这里的正确答案是“您应该为此使用单元测试”。但是,我在遗留代码领域(至少根据 Michael Feathers 的定义),所以我们正在努力进行单元测试。

与此同时,如果有某种工具可以遍历每个目录并导入其中的每个文件,只是为了找到任何有 ImportErrors 的脚本(比如最近是否重命名了文件或类),那就太好了.我想我自己编写这不会非常困难,但是是否已经编写了任何程序来执行此操作?

最佳答案

Pychecker 适合您。它导入模块并将发现这些错误。

http://pychecker.sourceforge.net/

哦,“pylint ”将导入模块,但我猜你必须为每个你想要的模块调用一次,其中 pychecker 至少支持 *.py。 (Pylint 也支持 *.py 但不会在那种情况下导入模块)。

关于python - 在 Python 中测试 ImportErrors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1052931/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com