检查用脚本语言编写的项目中的所有代码路径,以获得语法正确性

时间:2014-10-22 08:17:33

标签: python ruby scripting powershell-v2.0

这个问题适用于动态解释的代码,我想

详细

假设我有一组依赖于名为tools的公共模块的数据处理项目。在开发的道路上,我发现我想要更改tools中其中一个函数或方法的接口。

此接口更改可能不完全向后兼容,它可能会破坏我的数据处理项目的子集。

如果所有涉及的软件都必须编译,我可以简单地重新编译所有内容,编译器会指向我必须调整调用代码到新签名的位置。但是如何在解释的情况下做到这一点?

TL; DR

一组脚本程序依赖于脚本模块。在以可能不向后兼容的方式查找模块的接口之后,如何检查从属程序并使它们符合新接口?

1 个答案:

答案 0 :(得分:1)

最佳答案是'写测试'。对于纯粹的语法检查和一些代码的正确性,比如调用一个像你所描述的不存在的函数,pylint可能是最好的工具。使用pip install pylint安装它。