编程语言
首页 > 编程语言> > python-PyPy C / API访问

python-PyPy C / API访问

作者:互联网

我一直在浏览参考文档,找不到关于PyPy的C API的任何提及.是否存在?如果是这样,它是否与CPython C API相同?如果PyPy在CPython之上运行,会改变这一点吗?

解决方法:

PyPy通过称为CPyExt的仿真层为CPython扩展API提供了alpha-level support.这是blog post introducing the support;这里是a later one discussing it.如果您的目标是与C库连接,那么最好编写一个使用ctypes对其进行调用的Python包装器模块.

在CPython上运行PyPy将无济于事(除了会大大降低速度),因为API不会与PyPy的对象模型进行交互—它将与CPython宿主环境的交互.

标签:api,pypy,python
来源: https://codeday.me/bug/20191208/2089496.html