【发布时间】:2017-05-15 11:21:54
【问题描述】:
我正在尝试在 c++ 中嵌入代码 python。我有这个 python 代码:
#include <Python.h>
int main(int arg)
{
Py_SetProgramName(argv[0]);
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\0");
Py_Finalize();
return 0;
}
但我想要的是这样的:
包括
int main(int arg)
{
Py_SetProgramName(argv[0]);
int a = 5;
Py_Initialize();
PyRun_SimpleString("a = " + a);
Py_Finalize();
return 0;
}
但它不起作用。我的意思是我想用 python 来显示变量 a 的值。 谢谢你:)
【问题讨论】:
-
查找 sprintf()
标签: python c++ python-2.7 c++11 c++14