跳到内容

unused-private-type-var (PYI018)

源自 flake8-pyi 代码检查器。

有时提供修复。

作用

检查是否存在未使用的私有 TypeVarParamSpecTypeVarTuple 声明。

为什么这不好?

已定义但未使用的私有 TypeVar 可能是个错误。 它应该被使用、公开或移除以避免混淆。 如果类型变量的名称以下划线开头,则被认为是“私有”的。

示例

import typing
import typing_extensions

_T = typing.TypeVar("_T")
_Ts = typing_extensions.TypeVarTuple("_Ts")

修复安全性

修复总是被标记为不安全的,因为它会在类型变量被另一个模块导入时破坏您的代码。