gpt4 book ai didi

python - 从 python 更改 C 变量?

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:09 25 4
gpt4 key购买 nike

我的程序中有一个嵌入式 Python 解释器。我想导出一个模块,其值在我的程序中定义,并能够从 python 脚本更改它们。例如在 c:
整数 x = 1;

在 python 中:
导入嵌入式
嵌入式.x = 2
在 c:
printf("%d",x);
输出:2

这是可能的还是我必须导出函数才能更改 c 中的任何内容?

最佳答案

不需要导出函数,但最简单的方法是使用 PyModule_GetDict()PyDict_GetItemString()获取分配给 x 属性的值。

关于python - 从 python 更改 C 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3265232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com