C++调用Python-5:调用Python函数,传参数字+字符串
2022/4/2 20:20:40
本文主要是介绍C++调用Python-5:调用Python函数,传参数字+字符串,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# mytest.py def myjoin(a, b): print("num a + str b") return f"{a}=={b}"
#include "Python.h" #include <iostream> using namespace std; int main(int argc, char* argv[]) { Py_Initialize(); if (!Py_IsInitialized()) { cout << "初始化失败" << endl; } PyRun_SimpleString("import sys"); PyRun_SimpleString("sys.path.append('./')"); PyObject* pModel = nullptr; pModel = PyImport_ImportModule("mytest"); // add 函数 PyObject* addFunc = PyObject_GetAttrString(pModel, "myjoin"); PyObject* addArgs = Py_BuildValue("(is)", 12, "34"); PyObject* addRes = PyObject_CallObject(addFunc, addArgs); char* s = nullptr; PyArg_Parse(addRes, "s", &s); cout << "返回值:" << s << endl; Py_DecRef(addRes); Py_DecRef(addArgs); Py_DecRef(addFunc); Py_Finalize(); return 0; }
这篇关于C++调用Python-5:调用Python函数,传参数字+字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表
- 2024-09-13Python人工智能:初学者的入门指南
- 2024-09-13Python人工智能:轻松入门与实践