在使用非常大的 TypedDict 时出现性能问题
作者: Wizzerinus创建于 2026年9月14日更新于 2026年9月17日
标签bugaddressed in next version
**描述错误** 非常大的 TypedDicts 导致 Pyright 运行速度非常慢。我已经在我们代码库的几个部分中,用 `**kw: Unpack[Dicts]` 替换了 `**kw: object`,其中 `Dicts` 是各种生成的 TypedDicts(最大的字典有 1442 个参数,但调用者从未设置超过 20 个),项目的类型检查所花费的时间增加了 30%,从 37 秒增加到 48 秒。更糟糕的是,当编辑使用这些大型 TypedDicts 的文件时,LSP 现在会卡住几秒钟。
内容来源: microsoft/pyright