一个 flake8 插件,用于检测可以简化重写的 Python 代码写法。
19522PythonMIT更新于 6天前
一个计算 Python 函数 McCabe 圈复杂度的工具,可作为 flake8 插件使用,用于发现过于复杂的代码。
mccabe 用于计算 Python 代码的 McCabe(圈复杂度)指标,即一个函数中相互独立的执行路径数量。分数越高,说明函数越难阅读和测试。项目可以直接对文件运行,列出复杂度超过指定阈值的函数。
它也是 flake8 的插件。安装后默认关闭,通过 --max-complexity 参数启用,当某个函数的复杂度超过设定值时,会报告 C901 警告。
项目隶属于 PyCQA 组织,支持较新的 Python 3 版本;0.7.0 版本起已不再支持 3.6 以下的 Python 版本。
使用 pip 从 PyPI 安装 mccabe
pip install mccabe在 Python 文件上运行独立检查器,列出复杂度较高的函数
python -m mccabe --min 5 mccabe.py将其作为 flake8 插件使用,并设置最大复杂度
flake8 --max-complexity 10 coolproject概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个 flake8 插件,用于检测可以简化重写的 Python 代码写法。
一个 Python 代码检查工具,将 PyFlakes、pycodestyle 和 McCabe 整合为单一命令。
一款严格且观点鲜明的 flake8 插件,用于统一 Python 代码风格并标记复杂写法。
一个 flake8 和 Pylama 插件,用于检查 Python 导入语句的分组与排序是否符合指定的风格规范。
一个单文件的 Python 代码风格检查工具,依据 PEP 8 规范检查代码,只依赖标准库。
Flake8 插件,用于发现 pyflakes 和 pycodestyle 不检查的潜在错误与设计问题。