1. ホーム
  2. python

[解決済み] Pythonのコードを解析して問題のある箇所を特定するにはどうすればよいですか?

2022-11-28 23:09:49

質問

複数のプロジェクトにまたがる大規模なソースリポジトリを持っています。私は、ソース コードの健全性に関するレポートを作成し、対処する必要のある問題領域を特定したいと思います。

具体的には、私は高い循環的複雑性を持つルーチンを呼び出し、繰り返しを識別し、おそらくいくつかのリントのような静的解析を実行して疑わしい (したがって、おそらく誤りである) 構成を見つけたいと思います。

そのようなレポートを構築するためにどのようにしたらよいでしょうか。

どのように解決するのですか?

サイクロマティック複雑度を測定するために、次のようなツールがあります。 traceback.org . このページでは、結果をどのように解釈するかについての良い概要も示されています。

の+1 pylint . コーディング標準に準拠しているかどうかを確認するのに優れています ( PEP8 であろうと)、最終的には循環的な複雑さを減らすのに役立ちます。