我在 Python 3.7 中使用 Black(在 VS Code 中)。
当我格式化我的代码时,数字文字使用下划线(例如1562202
=> 1_562_202
)进行规范化。
如何使用黑色格式而不使用下划线进行格式化?
注意 从黑色版本19.2b 开始,此问题已过时。
我在 Python 3.7 中使用 Black(在 VS Code 中)。
当我格式化我的代码时,数字文字使用下划线(例如1562202
=> 1_562_202
)进行规范化。
如何使用黑色格式而不使用下划线进行格式化?
注意 从黑色版本19.2b 开始,此问题已过时。
为避免格式化文字,请使用black --skip-numeric-underscore-normalization
或短标志,black -N
您可以通过修改 pyproject.toml 文件来使其成为永久更改:
[tool.black]
skip-numeric-underscore-normalization = true
正如Black的官方文档中提到的,以下选项可以跳过在数字文字中添加下划线:
-N, --skip-numeric-underscore-normalization 不要规范化数字文字中的下划线。
在 VS Code 中,只需在用户设置 JSON 文件中添加以下选项:
"python.formatting.blackArgs": ["--skip-numeric-underscore-normalization"]