在C和python之间交流变量和字符串

时间:2018-11-24 11:19:48

标签: python c variables communication

我正在构建一个使用C作为ui以及主进程和python在其后端的程序。 我想将变量/字符串从C程序传递给Python 可以使用硬盘上的一个简单文件,但如果利用ram实时获取变量更改,则效果会更好。 我能做什么。 我不想使用任何插座或管道。 我想直接从公羊访问。

2 个答案:

答案 0 :(得分:0)

我想您会对mmap和锁定的IPC感兴趣。 请参见docs,例如here 也许here是一个代码示例(仅具有两个Python进程)。

答案 1 :(得分:0)

通常,使用API​​是在不同语言的服务之间进行通信的最佳方法。但是,如果您必须使用共享ram编写一个代码库,那么使用C / Python确实可以实现这一点。叫做Cython:https://cython.org/