我想让python代码格式化工具black
忽略特定的多行代码。具体来说,这是用于构建np.array
或矩阵时,因格式化而变得难看的情况。以下是示例。
np.array(
[
[1, 0, 0, 0],
[0, -1, 0, 0],
[0, 0, 1, 0],
[0, 0, 0, -1],
]
)
# Will be formatted to
np.array([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, -1]])
我在 black
的 Github 上找到了这个问题,但那只适用于行内命令,而我需要的不是这样的。
有什么办法可以实现多行代码的格式化吗?
# fmt: off
,并在它之后添加# fmt: on
? - Eric