选择从python app调用c库的最佳方法

时间:2012-10-09 21:26:18

标签: python cython

我有两个问题: 1) 我想从Python应用程序中调用C库。我不想包装整个API,我只想要与我的目的相关的函数和数据类型。

在我看来,我有两个选择:

  1. 使用Cython将C库中的相关部分公开给Python。
  2. 使用ctypes与外部库进行通信,在Python中完成所有工作。
  3. 我不确定1)或2)是否是更好的选择。

    我们可能会对函数原型进行一些更改,或者需要在一段时间内支持更多函数。所以,我认为使用cython或其他一些工具可能会更好。

    两种选择都有更多优点/缺点吗?你推荐哪种方法?

    2)。我也是Python和cython的新手。如果可能的话,有人会举例说明如何从python app调用c库吗?我在网上浏览,但无法得到任何工作的例子。我可能会遗漏一些东西。

    任何帮助都将非常感激。

0 个答案:

没有答案