2012-04-23 25 views
5

有用な静的コード解析をPythonにお勧めします。私はコードをリファクタリングするのに便利だと思います。 私は、動的コールグラフについて Pythonでの静的コード解析?

  • pycallgraphは
  • は、静的コールアナライザはありますバグの

  • pylintモジュールの依存関係のため

    • snakefoodを知っていますか?私がカスタムのプログラムを作りたいと思ったら、これは一番簡単な方法でしょうか?

      他にどのようなタイプの静的コードチェックが考えられますか?あるいはABCのようなPythonの魔法さえあれば?

      EDIT:私は、http://docs.python.org/3.3/library/ast.html、おそらくhttp://www.astroid.org/のいずれかを使用して、カスタムパーサーをプログラムすることができることを発見しました。次に、graphvizを使用してUMLグラフのためのPlantUMLを視覚化することもできます。

  • +4

    これは約5つの異なる質問のようです。あなたはそれを分割したいかもしれません。 –

    +0

    unittestsはコードのリファクタリングにも便利です。 – dm03514

    答えて

    2

    を議論する有名な質問がありましたこれは、強力なバグチェック能力を持っていますが、それは、そのインタフェースを介して露出することはないですが、私はあなたが多くの素晴らしいのチェックを行うことができ想定し、非常に強力なPythonの型inferencer https://github.com/yinwang0/pysonar2

    ですそれに基づいて。

    0

    Pysonar2は、推論Pythonプロジェクトを入力するためのabstract interpretationの非常に優れた実装です。別の同様の質問に対する私の答えはhereです。

    関連する問題