从C++;图书馆 我一直在研究Python中使用C++代码的主题,但是没有找到一个通用的、灵活的方法来包装Python包中的C++库。 问题是,是否可以使用现有的复杂C++库创建常规 Python库,它可以被称为原生Python库,如NuMyPy或SpyPy。如果是,请提供任何参考。如果有可用的示例/教程,它将更加有用

从C++;图书馆 我一直在研究Python中使用C++代码的主题,但是没有找到一个通用的、灵活的方法来包装Python包中的C++库。 问题是,是否可以使用现有的复杂C++库创建常规 Python库,它可以被称为原生Python库,如NuMyPy或SpyPy。如果是,请提供任何参考。如果有可用的示例/教程,它将更加有用,python,c++,package,Python,C++,Package,谢谢有很多很多方法。PosithPython,非常C++,并将C++模板移植到刀柄上(像所有的Booost!)一样。更一般的(较少的C++特定)方法包括Python扩展的手动C编码,PER;SWIG,per;赛顿,佩尔。。。毫无疑问,我还没有遇到过其他人 这么多强大的、积极维护的替代品的存在,暗示着这里没有“一刀切”的选择!如果你是一个模板向导,我打赌你会对Boost发誓;如果你不是,我想你更可能会咒骂它——等等,等等 P>个人,我倾向于使用Cython(或者甚至只是代码>代码类型< /COD>

谢谢

有很多很多方法。PosithPython,非常C++,并将C++模板移植到刀柄上(像所有的Booost!)一样。更一般的(较少的C++特定)方法包括Python扩展的手动C编码,PER;SWIG,per;赛顿,佩尔。。。毫无疑问,我还没有遇到过其他人

这么多强大的、积极维护的替代品的存在,暗示着这里没有“一刀切”的选择!如果你是一个模板向导,我打赌你会对Boost发誓;如果你不是,我想你更可能会咒骂它——等等,等等


P>个人,我倾向于使用Cython(或者甚至只是代码>代码类型< /COD>!),当我决定要用某个C++库做大量的Python工作(并且性能是关键的)时,手动扩展编码。我已经很久没有认真使用Boost了——当我的业余时间越来越充裕时,我会在不太小的待办事项列表中重新列出它……:-)。

有很多很多方法。PosithPython,非常C++,并将C++模板移植到刀柄上(像所有的Booost!)一样。更一般的(较少的C++特定)方法包括Python扩展的手动C编码,PER;SWIG,per;赛顿,佩尔。。。毫无疑问,我还没有遇到过其他人

这么多强大的、积极维护的替代品的存在,暗示着这里没有“一刀切”的选择!如果你是一个模板向导,我打赌你会对Boost发誓;如果你不是,我想你更可能会咒骂它——等等,等等


P>个人,我倾向于使用Cython(或者甚至只是代码>代码类型< /COD>!),当我决定要用某个C++库做大量的Python工作(并且性能是关键的)时,手动扩展编码。我已经很久没有认真使用Boost了——当我的业余时间越来越充裕时,我的待办事项清单上会有一个更新…:-)。

你应该在上阅读官方文件。你应该在上阅读官方文件。