我需要在 c++中调用 python,目前( 2018 年 11 月)比较主流的方案有哪些呢?请结合自己的实践给出推荐理由。
我目前查资料找到的可能备选方案:
先谢谢大家~
我需要在 c++中调用 python,目前( 2018 年 11 月)比较主流的方案有哪些呢?请结合自己的实践给出推荐理由。
我目前查资料找到的可能备选方案:
先谢谢大家~
|
scriptB0yNov 13, 2018
1
能说说你的需求吗? 我觉得一般在 C++ 中需要脚本语言的话,lua 是比较合适的。
|
|
2
|
|
thedrwuNov 13, 2018 via Android
3
用了一大圈,还是 swig 最好用。
|
|
heliumhgyNov 13, 2018 via Android
4
裸写 C 扩展。你提到的那俩货性能开销蛮大的。
|
|
htfy96Nov 13, 2018
5
FFI 一直都是大坑。如果没有超高性能要求的话可以包装成 RPC,通过 domain socket/TCP 通信,优点是解耦比较彻底
|
|
WickedNov 13, 2018 via iPhone
7
搜索“ python c 扩展”,很简单的
|
|
dychenyiNov 13, 2018
8
swig, cython
|
|
initialdpNov 13, 2018
9
ctypes 挺好用
|
|
wutiantongNov 13, 2018
10
@heliumhgy 我最近用了一点儿 pybind11,不太明白你说的“性能开销蛮大的”具体是指什么?
|
|
chenstackNov 13, 2018
11
我推荐用 pybind11,使用上对 C++的类友好,用着挺舒服的
|
|
Arnie97Nov 14, 2018 via Android
12
|