小编典典

如何分析Python代码以找出问题区域?

python

我有一个跨多个项目的大型资源库。我想生成一份有关源代码运行状况的报告,以确定需要解决的问题区域。

具体来说,我想找出循环复杂度高的例程,确定重复性,并可能运行一些类似皮棉的静态分析以发现可疑(因而可能是错误的)构造。

我应该如何构建这样的报告?


阅读 167

收藏
2020-12-20

共1个答案

小编典典

为了测量圈复杂度,traceback.org提供了一个不错的工具。该页面还很好地概述了如何解释结果。

+1为pylint。它非常适合验证对编码标准(PEP8或您自己组织的变体)的遵守情况,最终可以帮助降低循环复杂性。

2020-12-20