1

次のように、リスト内のクラスの属性にアクセスして変更できます。

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モジュールを使用してクラスのインスタンスで iterable を適切に保存する方法は?

4

1 に答える 1