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