我正在将Black与Python 3.7(在VS Code中)一起使用。
格式化代码时,数字文字会使用下划线规范化(例如1562202
=> 1_562_202
)。
如何在不使用下划线进行格式化的情况下使用黑色格式化?
注意 从黑色版本19.2b起,这个问题就过时了。
答案 0 :(得分:5)
为避免格式化文本,请使用black --skip-numeric-underscore-normalization
或短标记black -N
您可以通过修改pyproject.toml文件将其永久更改:
[tool.black]
skip-numeric-underscore-normalization = true
答案 1 :(得分:0)
如 Black 的官方文档中所述,以下选项可以跳过在数字文字中添加下划线的情况:
-N,--skip-numeric-underscore-normalization 不要对数字文字中的下划线进行标准化。
在VS Code中,只需在用户设置JSON文件中添加以下选项:
"python.formatting.blackArgs": ["--skip-numeric-underscore-normalization"]