[英]Static code analysis in Python?
您可以为Python推荐哪种有用的静态代码分析。 我相信它们对于重构代码很有用。 我知道
有静态呼叫分析仪吗? 如果我想编制一个自定义的,这将是最简单的方法?
你能想到其他什么类型的静态代码检查? 或者甚至可能像ABC这样的Python魔术?
编辑:我发现使用http://docs.python.org/3.3/library/ast.html或甚至http://www.astroid.org/可以用来编程一些自定义解析器。 然后可以使用graphviz来可视化甚至是用于UML图的PlantUML。
看看pychecker和pyflakes 。 有一个着名的问题要讨论pylint-pychecker-pypykes
这是一个非常强大的python类型推理器https://github.com/yinwang0/pysonar2
它具有强大的错误检查能力,但它没有通过其界面暴露,但我认为你可以根据它做很多很棒的检查。
不完全是“静态代码分析器”,但甚至更多:
Pysonar2是类型推断Python项目的abstract interpretation
一个非常好的实现。 我对另一个类似问题的答案就在这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.