microsoft/pyright

GitHub: microsoft/pyright

微软开发的高性能 Python 静态类型检查器,用于在开发阶段发现类型错误,提升大型代码库的健壮性。

Stars: 15406 | Forks: 1781

![Pyright](https://github.com/microsoft/pyright/blob/main/docs/img/PyrightLarge.png) # Python 静态类型检查器 Pyright 是一个功能齐全、基于标准的 Python 静态类型检查器。它专为高性能而设计,可用于处理大型的 Python 源代码库。 Pyright 包含一个[命令行工具](https://microsoft.github.io/pyright/#/command-line)以及一个[ Visual Studio Code 扩展](https://marketplace.visualstudio.com/items?itemName=ms-pyright.pyright)。 ## Pyright Playground 使用 [Pyright Playground](https://pyright-play.net/?code=MQAgKgFglgziMEMC2AHANgUxAEw0g9gHYwAuATgiRnBPgO4gDG%2BSBhIGZZ%2BZcjC7AEZZcVRlWzwSlKPzRoAniEFKUCslADmEEgDoAUPtwAzEAmzYAFAA8AXCGNp8lADQgF9x85IBKW-pBAkDIMEgBXMnZrEABqd0NQAAUEGBgoQk0zKTIQdNIBRiwUkBIILBgMZkJJBDJNMKQMQhJg6jC0Ejh0rLIw5qhGjmtClBIoIgNzKwBGNwAiOZ99IA) 在您的浏览器中试用 Pyright。 ## 文档 有关安装、配置和用法的详细信息,请参阅[文档](https://microsoft.github.io/pyright)。 ## 环境变量 如果 Pyright 无法创建临时目录(例如,在操作系统临时目录不存在或不可写的远程/服务器环境中),您可以覆盖临时目录的根路径: - `PYRIGHT_TMPDIR`:Pyright 可用于存放临时文件/目录的绝对路径。如有需要,Pyright 会自动创建该目录。 在其他情况下,Pyright 会依赖平台的临时目录(例如 `TMPDIR`、`TMP`、`TEMP` 或操作系统默认的临时目录)。 ## 贡献 本项目欢迎各种贡献和建议。对于涉及新功能和复杂错误修复的贡献,建议您在提交拉取请求之前,先与 Pyright 的维护者讨论拟议的更改。大多数贡献都要求您同意一份贡献者许可协议(CLA),声明您有权并且确实授予我们使用您贡献的权利。有关详细信息,请访问 https://cla.microsoft.com。 当您提交拉取请求时,CLA 机器人将自动确定您是否需要提供 CLA,并对 PR 进行适当的标记(例如,标签、评论)。只需按照机器人提供的说明操作即可。对于所有使用我们 CLA 的代码仓库,您只需执行一次此操作。 本项目已采用 [Microsoft 开源行为准则](https://opensource.microsoft.com/codeofconduct/)。有关更多信息,请参阅[行为准则常见问题解答](https://opensource.microsoft.com/codeofconduct/faq/),或通过 [opencode@microsoft.com](mailto:opencode@microsoft.com) 联系我们以提出任何其他问题或发表评论。
标签:IDE扩展, LNA, MITM代理, odt, Pyright, Python, SOC Prime, Visual Studio Code, 云安全监控, 代码分析, 代码规范, 凭证管理, 威胁情报, 开发工具, 开发者体验, 开发者工具, 微软, 抽象语法树, 无后门, 类型提示, 类型系统, 编程语言, 逆向工具, 静态分析, 静态类型检查