跳到内容

类型参数名称不匹配 (PLC0132)

源自 Pylint 代码检查工具。

作用

检查 TypeVarTypeVarTupleParamSpecNewType 的定义,其中类型参数的名称与分配给它的变量名称不匹配。

为什么这不好?

在定义 TypeVar 或相关的类型参数时,Python 允许您为类型参数提供名称。根据 PEP 484,提供给 TypeVar 构造函数的名称必须等于分配给它的变量的名称。

示例

from typing import TypeVar

T = TypeVar("U")

建议改为

from typing import TypeVar

T = TypeVar("T")

参考