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 导入,则不会发出此诊断信息,也不会提供任何修复。