首页 > 解决方案 > 当一行上有多个导入时,如何使 isort 始终产生多行输出?

问题描述

我目前 isort --profile=black --line-length=79在我的项目中用作 python 文件的 linter。

这会产生垂直悬挂缩进(isort 文档中的模式 3输出:

from third_party import (
    lib1,
    lib2,
    lib3,
    lib4,
)

不过,这种多行模式仅适用于行长超过 79 个字符的情况。是否有一种模式会在同一行上有两个或多个导入时立即导致多行输出,无论该行有多长?

我尝试用 hack 来破解它 isort -m=3 --trailing-comma --line-length=1,但是即使只有一个导入,较短的行长度也会导致多行输出,这是我不想要的:

from third_party import (
    lib1,
)

标签: pythonisort

解决方案


推荐阅读