一个 Python 代码检查工具,将 PyFlakes、pycodestyle 和 McCabe 整合为单一命令。
3834+1 本周365PythonOther更新于 3天前
一个 flake8 插件,用于检查列表、集合、字典推导式及内置函数调用中的多余或低效写法。
flake8-comprehensions 是 Python 代码检查工具 flake8 的一个插件,用于发现冗余或可以更直接写法的推导式、生成器表达式,以及 list()、set()、dict()、tuple() 等调用。例如在生成器外多包一层 list(),或在字典字面量外调用 dict(),都会被标出。
每条检查对应一个 C4 系列规则编号,例如 C400 针对多余的生成器,C419 针对会阻止短路求值的 any()/all() 列表推导式。如果项目自定义了 flake8 的 select 设置,需要加上 C4 前缀才能启用。插件支持 Python 3.11 及以上版本,通过 pip 安装。
使用 pip 安装该插件
python -m pip install flake8-comprehensions如果你设置了 Flake8 的 select 选项,请在其中加入 C4 前缀;否则插件默认启用
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个 Python 代码检查工具,将 PyFlakes、pycodestyle 和 McCabe 整合为单一命令。
一款严格且观点鲜明的 flake8 插件,用于统一 Python 代码风格并标记复杂写法。
Flake8 插件,用于发现 pyflakes 和 pycodestyle 不检查的潜在错误与设计问题。
一个计算 Python 函数 McCabe 圈复杂度的工具,可作为 flake8 插件使用,用于发现过于复杂的代码。
一个 flake8 插件,用于检测可以简化重写的 Python 代码写法。
基于 flake8 的 Python 插件,用于检测不安全和不良的编码写法。