C/C++中调用python代码的一个疑问

DoDoMouse 2016-07-13 08:18:00
我希望在C++中设置一个给python调用的全局变量,比如:

python代码文件有两个,一个是hello.py,里面预存了一些无关信息;

另一个文件是print.py,代码就一句话:
print(Key)


c++代码如下:

PyObject* pMod, *pDict, *pArg, *pName;
pMod = PyImport_ImportModule("hello");
pDict = PyModule_GetDict(pMod);
pArg = Py_BuildValue("s","welcome");
PyObject_SetAttrString(pMod,"Key",pArg);//设置Key的值为welcome


我希望加载print.py的时候,能把这个key打印出来,不知道该如何加载print.py,试了很多方法都不行。
...全文
113 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧