假设我有一个在循环上运行的对象。我希望能够从另一个已经运行的模块中获取此对象的当前状态。 让我举一个愚蠢的例子说明我的问题。 例如,假设这是我运行的模块:
process_a.py
import time
import random
class A(object):
def __init__(self):
self.random = random.random()
def get_time(self):
self.time = time.time()
if __name__ == '__main__':
a = A()
a.get_time()
while True:
time.sleep(10)
print a.random
我希望能够使用a
和process_a.py
属性从a.random
获取此实例a.time
,以便在另一个进程中使用它们。但我无法对此代码进行任何修改。否则我会向pickle
这个实例添加一行,问题就解决了。