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