黑色 (Python) 忽略规则

Black (Python) Ignore Rule

我觉得 Black 正在做一些不符合(与我的组织)的事情,所以我试图忽略某些规则。

下面的示例和 related link

PEP 8: whitespace before ':'

我的组织(编码标准)没有优先考虑黑色认为正确的东西,而是想要一种自定义黑色配置的方法。

我没有看到任何关于忽略黑色规则的文档 https://github.com/psf/black#command-line-options

他们给出了忽略 Flake8 规则的示例,但似乎没有关于他们自己产品的任何文档。

您无法自定义黑色。来自 readme:

Black reformats entire files in place. It is not configurable.

虽然你不能挑选某些规则来禁用,但你 可以 跳过个别行的格式(在行尾使用 # fmt: skip),或代码块(用 # fmt: on# fmt: off 包装代码)

https://black.readthedocs.io/en/stable/the_black_code_style/current_style.html#code-style

如果使用 PyCharm,这里有一个跳过某些行而不使用 fmt 注释的指南:https://godatadriven.com/blog/partial-python-code-formatting-with-black-pycharm/

编辑:实施@kgadek 更正