用途
当我们在开发Python程序的时候,我们可以利用Python的特性来进行敏捷开发,但有时候我们可能在程序的关键地方需要比较高的运行效率,或者当我们与底层进行通信时要使用C++来运行,这时我们可以有两种方法。一是使用subprocess模块打开编译好的exe程序,与exe程序进行通信,二是利用Swig工具将C++代码转化为Python文件进行调用,本文主要讲解第二种方法。
本文参考了:在Python中调用C++,CSDN博客
1.创建要包装的.h文件和.cpp文件
example.h头文件的内容如下:
#include <iostream>
#include <string>
#include <vector>
using namespace