C++中调用python函数
来源:互联网 发布:python数据挖掘与实战 编辑:程序博客网 时间:2024/05/22 01:33
int main()
{
Py_Initialize();
PyObject * pModule = NULL;//声明变量
PyObject * pFunc = NULL;// 声明变量
pModule =PyImport_ImportModule("helloworld");//这里是要调用的文件名
if (!pModule)
cout << "err";
handle<>* _module; // Module handle.
_module = new handle<>(pModule);
// 通过call_method
int i = call_method<int>(_module->get() , "Hello" , 4);
// 通过attr
main_module.attr("Hello")(2);
// main_module.attr("Hello")(2); 展开如下
object main_module(*_module);
object FunObj = main_module.attr("Hello"); // 获取hello函数对象
// 通过object父类的operator()操作符
FunObj(1);
// 通过call
i = call<int>(FunObj.ptr(), 3);
{ // 遍历一遍python内置类型list对象中的值
list List = call_method<list>(_module->get() , "getList");
int n = len(List);
for (int i = 0 ; i < n ; i++)
{
int val = extract<int> (List[i]); // 获取List[i]产生的object对象中的值,通过extract模板来转换
cout << val << " ";
}
}
return 0;
}
- python调用c中函数
- Python 调用 C函数
- python 调用 c 函数
- python中调用函数
- C中调用PYTHON
- c中调用python
- Python调用c/c++函数
- Python调用C语言函数
- Python调用C语言函数
- Python调用C语言函数
- Python调用C语言函数
- Python调用C/C++函数
- C调用Python的函数
- Python调用C语言函数
- 001.python调用C函数
- Python调用 c 的函数
- C语言调用Python函数
- C调用Python的函数
- 一个全面介绍uBoot的blog【转载】
- ASP .Net C# 下对Word的操作开发资料
- NBU 1063 关灯人 DP
- UISearchDisplayController 的使用
- Square:把手机刷卡器做成大生意
- C++中调用python函数
- 五十种巧妙优化SQL Server数据库
- 在Eclipse上搭建Android 2.3环境
- 进程调度的实现 陈莉君
- pthread_join/pthread_exit用法实例
- pku acm 1095
- C#多线程更新UI
- 软件架构设计培训资料
- 在ubuntu10.10下安装windows的应用程序