#11561·pyright

Pyright 不会尊重 `__class_getitem__` 注解。

作者: imgurbot12创建于 2026年7月24日更新于 2026年9月9日
标签bug

** 描述错误**

Pyright似乎不尊重由自定义的 QQclass getlems 执行定义的类型注释 。

它假设, 获取项目将返回相关的类类型, 而不考虑所存在的说明 。

** 守则或截图**

zz
从输入输入中选择附加说明、 类型、 显示、 显示  类型

T = 类型Var ('T')

类富:
@ 类方法
class getem (cls,类型:T)- > T:
返回铸模( T, 附加说明 [类型, cls ()])

foo = foo [str] (中文(简体) ).
express type (foo) # "foo" 类型为"type [foo]"

在上述例子中,该类型应报告为`str'。

** VS 代码扩展或命令行**

这个问题既存在于LSP中,也存在于pyright命令行`v1.1.411'的最新版本中

内容来源: microsoft/pyright