【发布时间】:2011-11-05 23:46:48
【问题描述】:
我有一个带有 C API 的 C 库的源代码。我想将函数和 C 数据结构暴露给 python,以便我可以在我的 python 脚本中使用该库。
有超过 200 多个函数和大约 50 种数据结构,所以如果我可以自动生成 C 和 Python 之间的“胶水”代码会更好。
我目前正在阅读 SWIG,因为它似乎是前进的方向。我应该考虑其他选择(为什么?)。
最后但并非最不重要的一点,(假设 SWIG 是前进的方向),有没有人有一个很好的教程的链接,该教程展示了如何从现有的 C 库编写 Python 扩展模块?
【问题讨论】: