import multiprocessing from multiprocessing import managers import pickle class MyManager(managers.SyncManager): pass def client(): mgr = MyManager(address=("localhost",2288),authkey="12345") mgr.connect() l = mgr.list() l = pickle.loads(pickle.dumps(l)) def server(): mgr = MyManager(address=("",2288),authkey="12345") mgr.get_server().serve_forever() multiprocessing.Process(target=server).start() multiprocessing.Process(target=client).start()