将对象移动到另一个进程

时间:2014-03-06 00:41:30

标签: python ipc rpc

我正在使用必须停止并以不同间隔启动的硬件。不幸的是,它没有优雅地拆解,因此在同一进程中重新启动会导致libusb错误。一种解决方法是将硬件配置移动到不同的进程,并在需要时停止/启动进程。

在Python中执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

pickle模块允许您将对象序列化为字符串,因此您可以通过磁盘或套接字传输它。

你也可以使用multiprocessing,它用于并行,但也可以在这里使用。 (实际上,multiprocessing依赖pickle。)