为现有Python应用程序添加IPC支持

时间:2013-03-18 20:38:13

标签: python ipc cpython

我从Python开始,我试图理解Cpython如何与OS shell中常用的“Python控制台”和某些应用程序提供的Python API一起工作,现在我需要某种可以提供的解决方案回调机制和与其他进程/应用程序的通信通道。

我想知道是否有一种简单的方法,例如在编译Cpython或我的Python API的模块之前修改2-3个键值,毕竟这些功能在现代应用程序中非常常见。

那么,Cpython的任何隐藏的IPC相关功能?

感谢。

1 个答案:

答案 0 :(得分:1)

您需要将函数和对象显式映射到远程API,没有自动方法可以将所有代码置于远程感知状态(尽管某些代码可以按原样远程识别)。但是,由于Python动态性,创建自动“映射器”并不是很困难。

有一些常见的远程过程调用(RPC)和进程间事件通知协议Python支持开箱即用,或者非常容易使用其他软件包