
Python 静态类型检查器
Pyright 是一款功能完备、基于标准的 Python 静态类型检查器。它专为高性能而设计,可用于大型 Python 代码库。
Pyright 包含一个 命令行工具 和一个 Visual Studio Code 扩展。
Pyright 在线试用
使用 Pyright Playground 在浏览器中试用 Pyright。
文档
有关安装、配置和使用详情,请参阅 文档。
环境变量
如果 Pyright 无法创建临时目录(例如在远程/服务器环境中,操作系统的临时目录不存在或不可写),您可以覆盖临时目录根路径:
PYRIGHT_TMPDIR: Pyright 可用于临时文件/目录的目录的绝对路径。如有需要,Pyright 会创建该目录。
否则,Pyright 依赖于平台临时目录(例如 TMPDIR、TMP、TEMP 或操作系统默认值)。
社区
您有关于 Pyright 或 Python 类型注解的一般性问题吗?请在 讨论区 发布您的问题。
如果您想报告错误或请求功能增强,请在 pyright 或 pylance-release 问题跟踪器中提交新问题。通常,核心类型检查功能与 Pyright 相关,而语言服务功能与 Pylance 相关,但相同的贡献者会监控这两个仓库。为了获得最佳效果,请提供问题模板中要求的信息。
贡献
本项目欢迎贡献和建议。对于功能及复杂 bug 修复的贡献,建议在提交 pull request 之前,先与 Pyright 的维护者讨论拟议的更改。大多数贡献要求您同意贡献者许可协议(CLA),声明您有权并且确实授予我们使用您贡献的权利。有关详细信息,请访问 https://cla.microsoft.com。
当您提交 pull request 时,CLA-bot 将自动确定您是否需要提供 CLA,并相应地标记 PR(例如,标签、评论)。只需遵循机器人提供的说明即可。您只需在所有使用我们 CLA 的仓库中执行一次此操作。
本项目已采纳 Microsoft Open Source Code of Conduct。有关更多信息,请参阅 Code of Conduct FAQ 或联系 opencode@microsoft.com 提出任何额外的问题或意见。