欢迎使用 PyPy 文档!¶
欢迎使用 PyPy 文档,PyPy 是 快速、兼容的 Python 语言替代实现。
如果您想了解更多关于 PyPy 的信息,请查看我们的 什么是 PyPy? 或访问 PyPy 网站。
如果您有兴趣尝试 PyPy,请查看 安装说明。
如果您想帮助开发 PyPy,请查看 贡献 以及 https://github.com/pypy/pypy 上的仓库,并与我们联系 (联系)!
所有文档和源代码均在 MIT 许可下提供,除非另有说明。请参阅 LICENSE。
入门¶
什么是 PyPy?
目标和架构概述
下载和安装 PyPy
从源代码构建 PyPy
在 Windows 上翻译
常见问题解答
使用 PyPy¶
PyPy 和 CPython 之间的区别
与垃圾收集策略相关的差异
缺少 sys.getrefcount
内置类型的子类
修改已经用作字典键的对象的类
忽略的异常
原始值的标识,is 和 id
扩展中允许的 ABI 标签
C-API 差异
性能差异
其他
扩展模块
为 pypy 编写扩展模块
CFFI
CTypes
cppyy
RPython 混合模块
垃圾收集器文档和配置
Incminimark
半手动 GC 管理
碎片化
gc.get_stats
GC 挂钩
环境变量
JIT 挂钩
重置 JIT
应用程序级 Stackless 功能
介绍
理论
应用程序级接口
The __pypy__ 模块
普遍可用的功能
快速字符串连接
与 PyPy 调试日志交互
透明代理功能
用于计时额外的时钟
扩展信号处理
带溢出的整数运算
在 py.py 上可用的功能(翻译后不可用)
PyPy 的沙箱功能
介绍
概述
操作方法
软件事务内存
pypy-stm 的用途
入门
Python 3、CPython 和其他
用户指南
实现
另请参阅
开发¶
贡献指南
参与进来
您的第一个贡献
架构
构建
测试
工具和实用程序
演示
用于流程图查看的 graphviz 和 pygame(强烈推荐)
PyPy 的配置处理
主要假设
API 细节
PyPy 中配置对象的用法
潜在项目列表
参与进来
适合新手的简单任务
中到大型任务
RPython 中的显式类型
使 bytearray 类型更快
实现写时复制列表切片
NumPy 重启
改进 jitviewer
将 RPython 转换为 Python3
提高性能
改进预热
翻译工具链
各种 GC
STM(软件事务内存)
引入新的基准测试
与 C 交互
项目文档
源代码文档
PyPy 的发布流程
发布策略
如何创建 PyPy 版本
发布步骤
更多资源¶
历史版本说明
变更日志
贡献者
词汇表
联系我们¶
#[pypy 在 irc.libera.chat](https://irc.libera.chat)
许多核心开发者都在这里。欢迎加入并提出问题(如果它们没有在FAQ中得到解答)。您可以在这里找到该频道的日志。
开发邮件列表
开发和概念讨论
提交邮件列表
代码和文档更新
开发错误/功能跟踪器
提交错误和功能请求
与 PyPy 开发者会面
PyPy 开发者全年都在组织冲刺并展示会议成果。他们很乐意与任何对该项目感兴趣的人见面。请关注开发邮件列表上的冲刺公告。
Twitter 账号 #pypyproject
在 twitch 上关注我们