You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows本地实现不同版本Python脚本的单向消息通信?

本地Python进程间通信需求与疑问

我有一个基于Python 3.10的发送端脚本,需要发送数据:

def post_updates(*args):
   sender.send_message("optional_key", args)

还有一个基于Python 3.7的接收端脚本,需要接收该数据:

while True:
   args = receiver.get_message("optional_key", blocking=True)
   print("args received:", args)

约束条件

  • 每个脚本无需依赖对方即可运行。
  • 无论接收端是否运行,发送端都应尝试发送消息。
  • 无论发送端是否运行,接收端都应尝试接收消息。
  • 消息可包含基础Python对象(dict、list),需自动序列化。
  • 消息发送速率需达到每秒100条以上(尽可能降低延迟)。
  • 仅在Windows本地PC运行,无需考虑安全性。

是否存在一行代码即可实现的简单方案?我查到的方案要么过于复杂,要么需要预先启动TCP服务器。我不介意安装常用模块。

编辑补充:
我本以为会有可便捷实现基础Python对象交换、无需自行编写代码处理细节的模块,但并未找到,因此我根据建议发布了一个可行的解决方案。

内容的提问来源于stack exchange,提问作者BinaryMonkey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 23:50:30