[英]Boost.python vs Cython for C++/python interface
我知道這已被問了一千次,但是我需要選擇一個可以將C ++函數和方法暴露給python的庫。
考慮到我的應用程序,主要是科學(矩陣)庫,以及python生成器的成熟度,支持可用性和性能,我遇到了兩個選項:
我已經消除了(出於好的或壞的原因)其他選項,如SWIG,SIP,Pybindgen,......
關於那2個圖書館的任何建議? 任何具有殺手功能的東西?
我的項目有名稱空間,嵌套類,回調等。
謝謝
考慮到我的應用,主要是科學的
這幾乎意味着Cython。 Cython幾乎專門用於此目的。 從Enthought有一個關於入門的視頻 。 Enthought是一家專門從事科學計算的公司。
Cython與Python的集成非常好,是C ++或C所無法比擬的(您必須使用#include <Python.h>
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.