如果假设我们内部有一个 program1 ,我们正在创建一个对象。
现在我们有一个对象。
在第二个程序中,我们可以捕获此对象而又无需实例化
假设 program1 仍在运行并且对象仍然存在。
实际上,我们使用的是 python celery ,它始终在运行,并且对象是活动的,这是我在代码内部创建的。我的目的是将活动对象捕获到另一个程序中。
有可能吗?
答案 0 :(得分:0)
简短的回答:有点。 长答案:除非进行CORBA之类的工作,否则您永远无法在分布式环境中获得“活动对象”。取而代之的是,无论何时使用芹菜,都在将对象序列化到代理上或从代理反序列化对象。同样,您可以将返回值作为对象序列化到结果后端。因此,您可以使用pickle serializer使celery序列化python对象。但是,在任何情况下都不会获得带电物体。相反,您将获得的是Celery正在处理的对象的副本。