PyPy C/API访问

2024-04-25 05:21:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我查阅了参考文档,找不到任何关于PyPy的C API的介绍。它存在吗?如果是这样的话,它是否与cpythonc API相同?如果PyPy运行在CPython之上,它会改变这种情况吗?在


Tags: 文档api情况pypycpythoncpythonc
1条回答
网友
1楼 · 发布于 2024-04-25 05:21:18

PyPy通过一个名为CPyExt的仿真层为CPython扩展API提供了alpha-level support。这是blog post introducing the support;这是a later one discussing it。如果您的目标是与一个C库接口,那么最好只编写一个Python包装器模块,使用^{}调用它。在

在CPython上运行PyPy不会有帮助(除了减慢速度之外),因为API不会与pypyy的对象模型交互,而是与CPython主机环境的对象模型交互。在

相关问题 更多 >