黑色(Python)忽略规则

Sri*_*esh 15 python python-black

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

下面的示例和相关链接

PEP 8: whitespace before ':'

我的组织(编码标准)并不优先考虑黑人认为正确的事情,而是想要一种定制黑人配置的方法。

我没有在 Black 文档中看到任何提及忽略规则的内容https://github.com/psf/black#command-line-options

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

dja*_*ine 20

虽然您无法选择性地禁用某些规则,但您可以跳过单行的格式设置(# fmt: skip在行末尾使用)或代码块的格式设置(以 # fmt: off 开头并以 # fmt: on 结尾)

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修正

  • 小修正:你需要用 `# fmt: off` 包装一个代码块 ...code-block-here... `# fmt: on` (2认同)

Pat*_*ick 11

您无法自定义黑色。从自述文件中:

黑色重新格式化整个文件。它是不可配置的。

  • **不妥协的代码格式化程序**。的确。 (7认同)