基本上我想用 C 编写一个 Python 程序调用函数。
所以(据我所知)我的选择是:
- CTypes/ CFFI
- Python 二进制模块
- 用C写一个python接口,把我的C模块转换成二进制python模块
- 优点:
- 表现 ?
- 缺点:
- 所有类型转换都是在 C 中完成的。使用 [SIP][3] 这可能是自动化的。
将 C 模块转换为 python 二进制模块真的更快吗?
两种解决方案都支持向 C 函数发送 python 回调吗?
SIP 是生成 python 接口的好选择吗?还有其他选择吗?
他们中的任何一个还有其他特殊性吗?