由于对控制器进行重构/返工,我不得不在C应用程序中嵌入Python解释器。我现在可以调用python函数并将对象传递/获取到python fine中。你知道吗
python代码是一个机器人控制器(目前是模拟的),现在需要使用一些C代码来进行比较。你知道吗
以前,Python代码创建对象、读取传感器、运行控制代码并将输出写入马达。除了控制代码之外,所有这些都需要用C语言来完成。我遇到的问题是,在init函数(用python)中创建的对象,当我运行控制代码时,这些对象不再存在。你知道吗
解决这个问题的最好办法是什么?我的想法是从init函数返回控制器,并在C中存储对它们的引用,每次调用时都将引用传递给控制器。你知道吗
谢谢你的帮助。你知道吗
这可能不是您想要的答案,但是除了在C应用程序中嵌入解释器之外,还有其他方法可以使用C和Python。你知道吗
也就是说,你为什么不做相反的事呢?为Python创建C库?您可以用Python控制应用程序的一般流程,这要舒服得多,只要您认为合适,就可以调用C代码。你知道吗
再说一次,我不是真的在回答你的问题,所以请不要理我。你知道吗
相关问题 更多 >
编程相关推荐