You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ruff格式化字符串切片违反PEP 8 E203规则的解决咨询

解决Ruff格式化切片违反PEP8 E203规则的问题

Ruff格式化时在切片冒号前添加空格,违反PEP8 E203(冒号前禁止空格)的问题,可通过以下配置解决:

配置Ruff格式化器使用紧凑切片语法

在项目的pyproject.toml文件中添加或修改格式化规则:

[tool.ruff.format]
# 启用紧凑切片语法,移除冒号前的空格
slice-syntax = "compact"

验证配置效果

修改配置后,重新执行pre-commit命令:

pre-commit run --all-files

检查custom_file_from_project.py的12、17行,确认切片格式已恢复为result[custom_index + 7:]。

之前尝试排除规则未生效,是因为需要调整的是格式化器配置而非lint排除规则,上述配置直接针对切片格式化行为进行修正。

内容的提问来源于stack exchange,提问作者Headmaster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 16:07:11