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

DoDoMouse DoDoMouse 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我希望在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,试了很多方法都不行。
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
DoDoMouse
脚本语言 37,737 成员 34,208 内容