有Python统计分析/验证工具吗?

时间:2010-08-10 02:59:44

标签: python validation

我从来都不是一个庞大的Python粉丝。我在老师真正参与其中的过程中学到了这一点,但他的热情似乎从未完全融入我们班级的其他成员:只要我们有机会,我们就跳到了C#/ Java。

反正。这不是一个总结经验,在语言中最让我烦恼的是,要弄清楚Python代码是否有用,你实际上必须执行它,并且因为像变量中的拼写错误这样的愚蠢而冒险中途冒险名字(抛出NameError)。编译语言的编译器乍看起来很有吸引力,但是Python不会费心去抱怨,直到为时已晚。 (我知道你也可以总是在编译程序的测试中死掉一半,但至少它不会出现错字。)

我还没有真正给它第二次机会,但是为了下一个学生,是否有Python静态分析或验证工具可以捕获大多数错误(我知道你无法抓住它们)编译器会在编译时捕获吗?

3 个答案:

答案 0 :(得分:7)

  

“但是Python不会再费心去抱怨,直到为时已晚”

这不是消息来得太晚。这是你等待太长时间使用Python。不要键入一大堆代码,然后抱怨一小块不好。

  1. 使用单位测试。在运行测试之前写下更少的代码。

  2. 使用python Interactively进行实验。您可以从>>>提示符进行大多数统计处理。

  3. 不要编写类似主程序的长脚本。编写简短的脚本 - 小块 - 并测试小块。

答案 1 :(得分:6)

看看以下程序:

答案 2 :(得分:1)

除了ars。

提到的那些

尝试Pydev,它具有静态代码分析内置功能。或Pida,它有几种不同的静态分析工具。

或者如果您正在寻找一个独立的库,请尝试Rope