unused-private-type-var (PYI018)
源自 flake8-pyi 代码检查器。
有时提供修复。
作用
检查是否存在未使用的私有 TypeVar
、ParamSpec
或 TypeVarTuple
声明。
为什么这不好?
已定义但未使用的私有 TypeVar
可能是个错误。 它应该被使用、公开或移除以避免混淆。 如果类型变量的名称以下划线开头,则被认为是“私有”的。
示例
import typing
import typing_extensions
_T = typing.TypeVar("_T")
_Ts = typing_extensions.TypeVarTuple("_Ts")
修复安全性
修复总是被标记为不安全的,因为它会在类型变量被另一个模块导入时破坏您的代码。