首页/开发/代码质量与评审速查/flake8:组合式 Python 检查
规范与静态检查65 条

flake8:组合式 Python 检查

flake8 组合 pycodestyle(风格)、pyflakes(未使用导入等)与 mccabe(复杂度)三类检查;经典告警如 E501 行太长、F401 未使用导入。

组成pycodestyle + pyflakes + mccabe
典型告警E501 行宽 / F401 未使用导入 / W291 行尾空白

与 Black 搭配的配置

与 Black 搭配的配置
[flake8]
max-line-length = 88
extend-ignore = E203
忽略 E203 是 Black 兼容的常见做法:它与切片前的空格格式冲突。

易错点

  • 不配 max-line-length:与 Black 的 88 冲突,告警刷屏
  • extend-ignore 越加越多:把真实问题一起关掉

数据来源与参考

  • flake8 官方文档(flake8.pycqa.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌