【问题标题】:Python: Share a python object instance between child processesPython:在子进程之间共享一个python对象实例
【发布时间】:2022-11-28 23:16:37
【问题描述】:

我想在使用 subprocess.Popen 创建的子进程之间共享一个 python 类实例 我该怎么做 ?我应该使用 Popen 的哪些参数?

【问题讨论】:

  • 你不能,真的。新进程无法访问您的地址空间,即使它们正在执行 Python 脚本。您可以用来在任意进程之间进行通信的唯一数据类型是字节流(通过文件、套接字等)。如果您使用Popen 来运行相同的脚本,您可以使用类似 multiprocessing 模块的东西来促进该通信。

标签: python process multiprocessing subprocess


【解决方案1】:

您可以通过命名管道共享 pickle。

【讨论】:

  • 不能真正腌制对象,因为加载和保存会花费很多时间
猜你喜欢
  • 2019-02-05
  • 1970-01-01
  • 2012-07-22
  • 1970-01-01
  • 1970-01-01
  • 2017-02-02
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
相关资源
最近更新 更多