PyPy 配置选项

此目录包含有关可用于影响 PyPy 行为的许多 配置 选项的文档。主要有两类选项,对象空间选项翻译选项

主要有两个接受选项的入口点:py.py,它在另一个 Python 解释器之上实现 Python,并接受所有 对象空间选项

./py.py <objspace options>

以及 rpython/bin/rpython 翻译入口点,它接受以下形式的参数

./rpython/bin/rpython <translation options> <target>

对于 <target>targetpypystandalone.py 的常见情况,您可以在 targetpypystandalone.py 之后传递 对象空间选项,例如:

./rpython/bin/rpython <translation options> targetpypystandalone.py <objspace options>

有一个 概述,介绍了可以在任一位置传递的所有命令行参数。

许多更有趣的对象空间选项启用优化,这些优化在 标准解释器优化 中有描述,或者允许创建在 CPython 中几乎无法想象的对象,这些对象在 PyPy 可以为您的对象做什么 中有记录。

下图提供了一些关于哪些 PyPy 功能与哪些其他 PyPy 功能一起工作的提示

../_images/compat-matrix.png