Repolode
microsoft

microsoft/pyright

面向 Python 的静态类型检查器,提供命令行工具和 Visual Studio Code 扩展,适用于大型代码库。

Star
15,731
Fork
1,841
未关闭 Issue
384
最近提交
23小时前

这是什么?

Pyright 是一款面向 Python 的静态类型检查器,无需运行代码即可分析源码,并依据 Python 类型标准报告类型错误。它注重性能,适合用于大型 Python 代码库。

它以命令行工具和 Visual Studio Code 扩展两种形式提供。项目还提供可在浏览器中试用的 Pyright Playground,以及每周一次的类型检查器对比基准测试和按版本记录的执行时间与峰值内存数据。

当操作系统临时目录不存在或不可写时(例如部分远程或服务器环境),可通过 PYRIGHT_TMPDIR 环境变量指定临时目录。

核心功能

  • 01基于 Python 类型标准进行静态类型检查。
  • 02提供命令行工具,可在本地或 CI 中运行检查。
  • 03提供 Visual Studio Code 扩展,在编辑器中即时显示类型问题。
  • 04提供浏览器版 Playground,无需安装即可试用代码片段。
  • 05支持通过环境变量指定临时目录,适应受限系统环境。

适用场景

  • 在 CI 流水线中为大型 Python 代码库执行类型检查。
  • 在 Visual Studio Code 中编写 Python 代码时获取类型提示和错误反馈。
  • 对比不同类型检查器在 Python 项目上的性能表现。

使用前须知

  • 仓库元数据无法自动识别许可证,使用前请先查看许可证文件。

标签

常见问题

pyright 是什么?
面向 Python 的静态类型检查器,提供命令行工具和 Visual Studio Code 扩展,适用于大型代码库。 Pyright 是一款面向 Python 的静态类型检查器,无需运行代码即可分析源码,并依据 Python 类型标准报告类型错误。它注重性能,适合用于大型 Python 代码库。
pyright 可以免费使用吗?用的什么许可证?
pyright 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
pyright 还在维护吗?
活跃维护中。pyright 最近一次提交是在 2026年11月6日。
pyright 适合用来做什么?
在 CI 流水线中为大型 Python 代码库执行类型检查。 在 Visual Studio Code 中编写 Python 代码时获取类型提示和错误反馈。 对比不同类型检查器在 Python 项目上的性能表现。
在哪里获取 pyright?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/pyright

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目