正文
此外,在 5.9 发布版本中,PyPy 的 JSON 解析器在处理多种 JSON 对象,尤其是那些重复使用的相同的词典键值时,明显更快。
你可以直接从 PyPy 的网站下载二进制版本:
https://pypy.org/download.html
官方二进制文件包括 Windows、Mac OS 和 Linux 的不同 CPU 架构。
请注意,为了兼容 Python 2.7 和 Python 3.5 ,存在不同的二进制文件,因此请确保你正在获取与你将要运行的脚本所匹配的版本。
BitBucket 上有源代码和错误跟踪记录:
https://bitbucket.org/pypy/pypy
C 外部函数接口库(CFFI)(
https://cffi.readthedocs.io/
)为 Python 应用程序与独立 C 库的交互提供了一种机制。
虽然 Python 的 stock 版本,CPython,也拥有自己的库来完成此类功能,称为 Ctypes ,但对 Python 用户来说,比起 Ctypes ,CFFI 使得与 C 库的交互更容易、更简便。
与 PyPy 一起更新的 CFFI v1.11 (
https://cffi.readthedocs.io/en/latest/whatsnew.html#v1-11
)增加了很小但很有用的改动。
现在可以在即将发布的 Python 3.7 上使用betas了,在 Windows 上更好地支持外部错误处理,并支持 C 语言中更多的现代标准类型,例如 float/double _Complex 和 char16_t和char_32t 类型。最后两个也是最重要的,在 C 库中默认使用 Unicode 编码。
CFFI 在 Python Package Index 上可以单独下载:https://pypi.python.org/pypi/cffi
或通过 Python 的 pip 工具安装:pip install cffi 。源码和问题跟踪可以在 BitBucket(https://bitbucket.org/cffi/cffi) 上找到。