如何更改 Black (Python formatter) 的换行设置?
how to change the line wrap setting of Black (Python formatter)?
我使用 black 作为我的 python 格式化程序,当我的代码中有一个长列表时,black 将格式化这个列表,导致像这样放置这个列表需要很多行:
city_order_list = [
1,
22,
8,
26,
31,
3,
36,
35,
20,
2,
29,
21,
...
]
是否有禁用此功能的设置,或其他高级设置,如在一行中指定固定数量的元素?就像这样:
city_order_list = [
1, 22, 8, 26, 31,
28, 3, 36, 35, 20,
2, 29, 21, 16, 50,
34, 30, 9, 49, 10,
39, 33, 45, 15, 44,
42, 40, 19, 41, 13,
25, 14, 24, 43, 7,
]
根据 Black documentation 的说法,您可以将 # fmt: off
放在您的代码行之前,并以 # fmt: on
结束。或者 # fmt: skip
表示单行。此外,# fmt: on/off
必须处于同一缩进级别。
我使用 black 作为我的 python 格式化程序,当我的代码中有一个长列表时,black 将格式化这个列表,导致像这样放置这个列表需要很多行:
city_order_list = [
1,
22,
8,
26,
31,
3,
36,
35,
20,
2,
29,
21,
...
]
是否有禁用此功能的设置,或其他高级设置,如在一行中指定固定数量的元素?就像这样:
city_order_list = [
1, 22, 8, 26, 31,
28, 3, 36, 35, 20,
2, 29, 21, 16, 50,
34, 30, 9, 49, 10,
39, 33, 45, 15, 44,
42, 40, 19, 41, 13,
25, 14, 24, 43, 7,
]
根据 Black documentation 的说法,您可以将 # fmt: off
放在您的代码行之前,并以 # fmt: on
结束。或者 # fmt: skip
表示单行。此外,# fmt: on/off
必须处于同一缩进级别。