我知道这已被问了一千次,但我需要选择一个可以将C ++函数和方法暴露给python的库。
考虑到我的应用程序,主要是科学(矩阵)库,以及python生成器的成熟度,支持可用性和性能,我遇到了两个选项:
我已经消除了(出于好的或坏的原因)其他选项,如SWIG,SIP,Pybindgen,......
关于这2个图书馆的任何建议?其中任何一个都具有杀手级功能?
我的项目有名称空间,嵌套类,回调等。
由于
答案 0 :(得分:2)
考虑我的申请,主要是科学的
这几乎意味着Cython。 Cython几乎专门用于此目的。从Enthought入手有一个video。 Enthought是一家专门从事科学计算的公司。
Cython与Python的集成非常好,是C ++或C无法比拟的(你必须使用#include <Python.h>
)。