Real Python · Cameron Riddell
Pyrefly: A Fast Static Type Checker for Python Projects
Pyrefly: A Fast Static Type Checker for Python Projects是Real Python的免费实践教程(en)。前置条件:需要熟悉 Python 3.10 及以上版本的函数编写和基本类型注解写法,并会用命令行与 pip。
学会用 Pyrefly 在 Python 项目中做静态类型检查,并在节选所覆盖的范围内掌握片段检查、配置初始化与整项目检查的用法。
Python
- 难度
- 见前置条件
- 类型
- 教程 · 实践教程
- 语言
- en
- 规模
- 7 个课节
- 内容费用
- 免费
- 动手
- 需要动手环境
学完你能
- 在虚拟环境中通过 pip 安装 Pyrefly
- 用 pyrefly snippet 快速检查一段代码的类型错误
- 用 pyrefly init 生成 pyrefly.toml 配置文件
- 用 pyrefly check 在运行前一次性定位项目中多处类型不匹配
- 了解 Pyrefly 与 Pyright、mypy 在功能与速度上的差异(据正文对比表)
适合你吗
适合
适合已会写 Python 函数、想用静态类型检查提前发现类型错误并规范代码的开发者。
暂不适合
不适合完全没有 Python 基础、或想系统学习类型系统理论的读者。
需要先会
需要熟悉 Python 3.10 及以上版本的函数编写和基本类型注解写法,并会用命令行与 pip。
课程特点
- 内容侧重
- 侧重实践应用
- 练习与项目
- 在本地演示项目里用错误的类型调用函数,对比 python 运行报错与 pyrefly check 一次性列出两处错误;再对自己已有的小项目运行 pyrefly init 与 pyrefly check。
- 学习时长
- 7 个课节原站未给出统一学习时长;实际用时取决于已有基础。
- 内容费用
- 免费节选里可直接读到教程正文、安装命令与代码示例,示例代码写明可免费下载,无需登录或订阅。
内容覆盖
- Get Started With Pyrefly
- Catch Type Errors in a Python Project Before Execution
- Let Pyrefly Add Type Hints to Python Code
- Measure Your Type Coverage
- Benchmark Pyrefly's Performance
- Limitations to Know About
- Conclusion
常见问题
免费吗?
免费:节选里可直接读到教程正文、安装命令与代码示例,示例代码写明可免费下载,无需登录或订阅。实践无额外费用:练习只需本地安装免费开源的 Pyrefly 与 Python 环境,网页未提到付费云服务或 API。
需要什么基础?
需要熟悉 Python 3.10 及以上版本的函数编写和基本类型注解写法,并会用命令行与 pip。软件、账号与硬件:本地安装 Python 3.10+ 与 pip,能创建虚拟环境并访问 PyPI 安装 pyrefly。
有中文吗?
本站记录的语言是en;是否有中文字幕或译本本站未核实,请以原站为准。
怎么开始?
从原始资源入口开始:https://realpython.com/pyrefly-python/。本页“学前准备”列出环境与工具,“学习指南”给出开课提示词,可以在自己的电脑上按步骤开始。
来源与使用须知
- 原始资源
- Real Python
- 收录时间
- 本站首次收录 2026-10-28原站首次发布 2026-10-27
- 指南参考
- 课程主页
版权与转载
- 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
- 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。