python 调用 c 大家都用啥?

2015-06-07 14:34:23 +08:00
 yangzh
常见的似乎有 cython ctypes 等。最近发现 pypy 项目组有个 cffi 项目好像比较优雅,但是中文资源非常少。
5403 次点击
所在节点    Python
7 条回复
ruoyu0088
2015-06-07 16:03:14 +08:00
我都是一起用,先cffi, 比较特殊的用法用ctypes,例如获取全局变量的地址。提速用cython,例如在循环中调用函数。
baka
2015-06-07 16:04:13 +08:00
ctypes
lilydjwg
2015-06-07 16:25:37 +08:00
简单的用 ctypes,复杂的用 cffi 或者 cython 或者 Python C API。

cffi 不需要太多文档呀。我用过 LuaJIT FFI,那边的经验到 cffi 这边基本可用。
nabla
2015-06-07 19:23:33 +08:00
之前用过SWIG来生成wrapper,感觉还可以
xxer
2015-06-07 21:55:57 +08:00
@baka +1
mathgl
2015-06-08 13:11:39 +08:00
use cffi first, if need c++ support, use cython.
zhuangzhuang1988
2015-06-13 11:46:45 +08:00
Boost.Python

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/196706

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX