C ++打开Python Shell进程并向其发送命令?

时间:2017-02-09 04:35:26

标签: python c++ boost-python

所以我们有一个庞大的Python项目负责与一块硬件进行交谈。

目前我们打开一个python shell,导入一堆公司和python类,并运行一堆命令来初始化硬件。在shell中,我们执行从Python API加载的一堆函数,传递我们从初始化获得的初始化硬件的引用。

我们希望能够通过C ++做同样的事情,并将其作为一种包装来将命令发送到Python shell中。

我们不能传入初始化的脚本,获取hw引用,然后运行一些函数并结束,因为初始化部分需要5-10秒,所以我们希望保持python实例的活动具有var' s与初始化硬件进行通信,这样我们就可以初始化一次,然后在硬件上以更快的速率发送函数。我也希望能够将输出恢复为C ++。

希望这有意义我们想要做什么以及为什么,如果不让我知道。

1 个答案:

答案 0 :(得分:0)

您可以轻松扩展Python with C++。或者,您可以运行两个进程并使用进程间通信来使用方法和功能。