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

如何配置Black formatter让函数前后仅保留1个换行而非2个

关于Black调整函数前后空行的配置问题解答
  • 首先可以明确:该需求无法通过black --config指定配置文件的方式实现
  • Black属于强约束型Python格式化工具,核心设计理念就是尽可能减少可自定义的格式选项,避免不同项目出现格式规范分歧。函数定义前后保留2个空行是Black内置的、不可修改的强制规则,没有对应的配置参数可以调整为前后各1个空行。
  • 补充说明:
    • 如果你指的是类内部的方法前后空行数量,无需额外配置,新版Black默认已经是类内方法前后各1个空行,符合PEP8规范。如果不符合可以先升级Black到最新正式版验证。
    • Black当前仅支持行长度、Python目标版本、是否跳过字符串规范化等极少数可配置项,空行相关的格式逻辑全部为硬编码实现,不对外开放修改入口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 04:27:05