Ruff 隐藏功能:自动重写为惯用 Python 代码
tdhopper · x · 2026-08-20
Ruff linter 已移植了 36 个来自 refurb 的规则(归类为 FURB),所有规则都支持自动修复。这些规则用于捕获并修复非惯用的 Python 代码模式,例如:
- 循环构建集合:将 for x in items: s.add(x) 自动重写为 s.update(items),意图更清晰且性能更优。
- 手动切片处理前缀/后缀:自动将复杂的条件切片替换为 Python 3.9+ 的 removeprefix() 和 removesuffix() 方法,消除潜在的 off-by-one 错误。
这些规则默认未开启,用户需通过 opt-in 标志启用。
「编程与Agent」频道最新
- Claude Managed Agents 更新:自托管沙箱支持保存记忆 — EricBuess · 2026-08-20
- 架构师日报:企业 Agent 失败率倍增,文档驱动开发 — rseroter · 2026-08-20
- 手机端持续学习:Online-SDFT 自蒸馏方法 — burny_tech · 2026-08-20
- Cass 工具:本地备份与搜索会话 — doodlestein · 2026-08-20
- 算力拆解实测:Spark 加速 Prefill,Mac 加速 Decode — toptickcrypto · 2026-08-20
- Slack 被低估的 Agent 协作优势 — msrivastav13 · 2026-08-20