您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python进程之间共享复杂的对象?

在Python进程之间共享复杂的对象?

您可以使用Python的“多处理程序”“管理器”类和定义的代理类来执行此操作。来自Python文档:http : //docs.python.org/library/multiprocessing.html#proxy- objects

您想要做的是为您的自定义对象定义一个代理类,然后使用“远程管理器”共享该对象–在“远程管理器”的链接文档页面中查看示例,其中的文档展示了如何共享远程队列。您将做同样的事情,但是对your_manager_instance.register()的调用将在其参数列表中包含您的自定义代理类。

通过这种方式,您正在设置服务器以与定制代理共享定制对象。您的客户端需要访问服务器(同样,请参见出色的文档示例,其中介绍了如何设置客户端/服务器对远程队列的访问,但是您不是共享队列,而是共享对特定类的访问权限)。

python 2022/1/1 18:52:40 有346人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶