跳到内容

deprecated-import (UP035)

源自 pyupgrade linter。

有时提供修复。

作用

检查基于最低支持的 Python 版本而使用的已弃用导入。

为什么这不好?

已弃用的导入可能会在未来的 Python 版本中被移除,应该替换为新的等效项。

请注意,在某些情况下,即使成员被添加到 Python 标准库中,最好仍然从 typing_extensions 导入成员,因为 typing_extensions 可以从更高版本的 Python 反向移植错误修复和优化。 因此,此规则避免标记来自 typing_extensions 的导入。

示例

from collections import Sequence

建议改为

from collections.abc import Sequence