0

我在 Python 3.7 中使用 Black(在 VS Code 中)。

当我格式化我的代码时,数字文字使用下划线(例如1562202=> 1_562_202)进行规范化。

如何使用黑色格式而不使用下划线进行格式化?

注意 从黑色版本19.2b 开始,此问题已过时。

4

2 回答 2

5

为避免格式化文字,请使用black --skip-numeric-underscore-normalization或短标志,black -N

您可以通过修改 pyproject.toml 文件来使其成为永久更改:

[tool.black]
skip-numeric-underscore-normalization = true

https://github.com/ambv/black#189b0

于 2018-12-26T03:05:27.140 回答
0

正如Black的官方文档中提到的,以下选项可以跳过在数字文字中添加下划线:

-N, --skip-numeric-underscore-normalization 不要规范化数字文字中的下划线。

在 VS Code 中,只需在用户设置 JSON 文件中添加以下选项:

"python.formatting.blackArgs": ["--skip-numeric-underscore-normalization"]
于 2018-12-26T03:07:37.510 回答