python项目Ruff插件(vscode)包含Flake8(代码检查)功能,可以通过# noqa对当前行进行取消检测
·
import psycopg2
from psycopg2 import pool # noqa
from psycopg2.extras import RealDictCursor
import json # noqa
Ruff 是一个用 Rust 编写的现代化 Python linter 和格式化工具,它的特点是:
-
速度极快 - 比 flake8 快 10-100 倍
-
功能更全 - 整合了多个工具的功能:
- Flake8(代码检查)
- isort(import 排序)
- pydocstyle(文档字符串检查)
- pyupgrade(语法现代化)
- 等等...
-
可以替代 flake8 - Ruff 包含了 flake8 的所有规则,并且兼容
# noqa注释
所以你在 pg_client.py 中看到的 # noqa 注释:
from psycopg2 import pool # noqa
import json # noqa
这是 Ruff(或之前的 flake8)发现这些导入未使用,自动添加的忽略标记。
简单来说:
- Ruff 是 flake8 的现代化替代品
- 功能更强大、速度更快
- 兼容 flake8 的配置和注释语法
- 你的项目使用的是 Ruff,不是 flake8
更多推荐
所有评论(0)