7 韦泽华 一键将C和Cpp代码转换为Python能调用的代码

CodeWarrior

2019/10/11 发布于 技术 分类

文字内容
1. 一键将 C/C++ 代码转换为 Python 能调用的代码 韦泽华
2. 大家以前都是怎样调用C++代码呢? 1. Cython 2. boost.python/pybind11 3. ctypes
3. 先不讨论这些工具的优劣 先给大家介绍一下 如何使用c2py来调用C++代码
4. 在此之前给大家看一下要调用的C++代码源文件 • 我肯定是会拿上期所的API来作示范: (看一眼就好了)
5. c2py的使用分两步走 • 第一步,生成.pyd(.so)文件 • 第二步,调用代码,并享受完备的type hint。
6. 与其他工具的用法进行一下比较?
7. 与pybind11进行比较 • c2py:两个命令 • pybind11:1137行代码? • 不, 其实是11,376行代码:
8. 跟pybind11比算个什么事?根本 不在一个次元! 要比就和不需要写C++代码的工 具比!
9. 与ctypes进行比较 • c2py:调用代码,并享受type hint。 • ctypes:调用代码??
10. 如果把调用C++代码当作吃饭,那么: 工具 科技等级 手撸Cython 手撕猎物;钻木取火 Boost.python/pybind11 用猎枪打猎;在现代化的厨房里做菜 ctypes 在某个便利店里买吃的。(只卖番茄炒蛋) c2py 外卖app
11. 所以 调用C++,认准 现代化的外卖app:c2py https://github.com/nanoric/c2py
12. THANK YOU 微信号: nanoric 二维码 18807734862