python - 当一行上有多个导入时,如何使 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,
)
解决方案
推荐阅读
- c# - Xamarin Forms NavigationBar 有左边距
- c++ - 除了 std::vector 之外,是否有一个 std 容器不复制和销毁属于类的元素?
- node.js - Angular Universal 页面加载/刷新问题
- c# - Ajax 请求未在控制器类中命中正确的 Post 方法
- excel - 使用 Excel VBA 添加表格
- arrays - 如何选择多个条件以返回与这些条件匹配的一个对象
- looker - Looker 单元测试在开发中的价值与开发中的价值
- amazon-web-services - 在使用 cloudfront 在 aws 上托管 s3 静态网站时,出现错误
- node.js - 用于单独查询的节点 Mongoose 单独索引
- c# - 在 Blazor 组件中运行的后台线程和事件处理程序