python black formatter 可以使用制表符而不是空格吗?

Can python black formatter use tabulators instead of spaces?

我想在我的预提交挂钩中使用 python black 代码重新格式化程序,但在我的公司,他们决定在 python 中使用制表符代码而不是空格。 所以我尝试更改 blacks 配置,但我没有看到任何使用制表符的选项,唯一可以影响的是行长度。

黑色是否与 PEP8 标准紧密相关,以至于它永远不允许使用制表符?

这是不可能的。 Python Black 只支持空格。

这是它的票证:https://github.com/psf/black/issues/47(它包含一个对话,为什么 Python Black 不支持制表符)。

正如他们在关闭工单时所说:

No, tabs for indentation are the devil. Making this configurable would go against Black's philosophy.