2024-06-16 11:03:44 发布
网友
谢谢
有很多很多方法。提升Python,http://www.boost.org/doc/libs/1_57_0/libs/python/doc/,非常C++,并将C++模板用到刀柄上(像所有的Boost!-). 更一般的(较少C++特定)方法的一部分包括Python扩展的手动C编码,每^ {A2};SWIG,每^ {A3};Cython,每^ {A4};毫无疑问,我还没有遇到其他人。在
如此多强有力的,积极维护的替代品的存在,暗示着这里没有“一刀切”的地方!如果你是一个模板向导,我敢打赌你会对Boost发誓;如果你不是,我猜你更有可能对它发誓,以此类推。在
就我个人而言,我倾向于使用Cython(甚至只是ctypes!-为了进行实验,当我决定要使用某个C++库做大量的Python工作(并且性能是关键的)和在工作中使用时,手动扩展编码,因为这是标准。太长时间没有认真使用Boost了,当我的空闲时间变得更丰富时,它会出现在我不那么小的待办事项清单上…:-)。在
ctypes
有很多很多方法。提升Python,http://www.boost.org/doc/libs/1_57_0/libs/python/doc/,非常C++,并将C++模板用到刀柄上(像所有的Boost!-). 更一般的(较少C++特定)方法的一部分包括Python扩展的手动C编码,每^ {A2};SWIG,每^ {A3};Cython,每^ {A4};毫无疑问,我还没有遇到其他人。在
如此多强有力的,积极维护的替代品的存在,暗示着这里没有“一刀切”的地方!如果你是一个模板向导,我敢打赌你会对Boost发誓;如果你不是,我猜你更有可能对它发誓,以此类推。在
就我个人而言,我倾向于使用Cython(甚至只是
ctypes
!-为了进行实验,当我决定要使用某个C++库做大量的Python工作(并且性能是关键的)和在工作中使用时,手动扩展编码,因为这是标准。太长时间没有认真使用Boost了,当我的空闲时间变得更丰富时,它会出现在我不那么小的待办事项清单上…:-)。在相关问题 更多 >
编程相关推荐