我可以访问和更改列表中类的属性,如下所示:
class TestClass:
def __init__(self):
self.value = 1
instances = [TestClass()]
instances[0].value = 42
print(instances[0].value) # 42
但是,当使用 时multiprocessing.Manager
,我的代码似乎没有任何效果:
from multiprocessing import Manager
with Manager() as manager:
instances = manager.list([TestClass()])
instances[0].value = 42
print(instances[0].value) # 1
如何使用模块正确存储带有类实例的可迭代对象multiprocessing
?