所以我们有一个庞大的Python项目,负责与一块硬件进行对话。
目前,我们打开一个python shell,导入一堆公司的和python类,并运行一组命令来初始化硬件。在shell中,我们执行一组从Python API加载的函数,传入从初始化中获得的初始化硬件的引用。
我们希望能够通过C++做同样的事情,并将其用作某种包装器,将命令发送到Python shell中。
我们不能只传递初始化的脚本,获取硬件引用,然后运行一些函数并结束,因为初始化部分需要5-10秒,所以我们希望保持python实例的活动状态,该实例具有与初始化的硬件通信的变量,这样我们就可以初始化一次,然后以更快的速度在硬件上发送一个又一个函数。我还希望能够将输出返回到C++。
希望这是有意义的,我们正在尝试做什么,为什么,如果不是让我知道。
发布于 2017-02-10 06:33:53
您可以很容易地扩展Python with C++。或者,您可以运行两个进程,并使用进程间通信来使用方法和功能。
https://stackoverflow.com/questions/42128330
复制相似问题