跳到内容

未排序的导入 (I001)

派生自 isort linter。

有时提供修复。

作用

基于提供的 isort 设置,对导入进行去重、分组和排序。

为什么这不好?

一致性是好的。 使用通用的导入约定可以使你的代码更具可读性和规范性。

示例

import pandas
import numpy as np

建议改为

import numpy as np
import pandas

预览

preview 模式启用时,Ruff 应用更严格的标准来确定是否应将导入归类为第一方。 具体来说,对于 import foo.bar.baz 形式的导入,Ruff 将检查相对于 用户指定的 src 目录,foo/bar 是否包含目录 baz 或名称为 baz.pybaz.pyi 的文件。