黑色忽略跳过字符串规范化标志

Black ignores skip-string-normalization flag

在我的 pre-commit 配置中,我有 black 版本 19.10b0,在 pyproject.toml 中,我有行:

skip-string-normalization = true

所以我的字符串没有规范化双引号。

但后来我 运行 pre-commit autoupdateblack 版本升级到 20.8b1 并且所有字符串都标准化为双引号变体。

我不明白为什么会这样,有什么原因吗?

black changelog 这两个版本之间没有关于字符串或引号的内容。

此外,如果我明确地将 pyproject.toml 传递给 black(使用 args: [--config=./pyproject.toml] 行),它仍会规范化字符串

答案在a black issue

中给出

这是一个错误。

但很快就会发货