Python:如何跨脚本的多个调用共享对象实例

wk1*_*989 7 python object-persistence object-sharing

我使用的库为外部程序提供python接口.这允许我创建:

foo = Foo()
Run Code Online (Sandbox Code Playgroud)

上面的代码启动了我可以在python中控制的Foo程序的新实例.

我有一个python脚本,需要多次调用,并根据外部参数,告诉外部Foo程序的单个实例做不同的事情.显然我做不到

foo = Foo() 每次,

因为每次我的脚本运行时都会创建一个新的Foo实例.

我想要做的是创建foo= Foo()一次,并让多个调用共享同一个实例.目前我只想创建一次,序列化它,并让我的脚本反序列化它.这种方法有效吗?还有更好的选择吗?

谢谢!!

Vin*_*jip 3

如果您遵循与此答案中给出的方法类似的方法,则可以完成此操作。或者您可以使用Pyro ,在这个答案中将其与多处理进行比较。