如何更改 Black 的换行设置(Python 格式化程序)?

Tib*_*bit 6 python formatter

我使用 black 作为我的 python 格式化程序,当我的代码中有一个很长的列表时,black 将格式化这个列表,因为需要很多行来放置这个列表,如下所示:

city_order_list = [
    1,
    22,
    8,
    26,
    31,
    3,
    36,
    35,
    20,
    2,
    29,
    21,
    ...
]
Run Code Online (Sandbox Code Playgroud)

是否有任何设置可以禁用此功能,或其他高级设置(例如在一行中指定固定数量的元素)?像这样:

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,
]
Run Code Online (Sandbox Code Playgroud)

din*_*ino 5

根据 Black文档,您可以将# fmt: off代码行放在代码行之前并以 结束# fmt: on。或者# fmt: skip对于单行。此外,# fmt: on/off必须处于同一缩进级别。