type-alias-without-annotation (PYI026)
源自 flake8-pyi 代码检查器。
修复总是可用的。
作用
检查未用 typing.TypeAlias
注释的类型别名定义。
为什么这不好?
在 Python 中,类型别名通过将类型赋值给变量来定义(例如,Vector = list[float]
)。
最好使用 typing.TypeAlias
类型来注释类型别名,以明确该语句是类型别名声明,而不是普通的变量赋值。
示例
建议改为
Availability(可用性)
因为此规则依赖于第三方 typing_extensions
模块(对于 3.10 之前的 Python 版本),如果 lint.typing-extensions
linter 选项禁用了 typing_extensions
导入,则不会发出此诊断信息,也不会提供任何修复。