попробовал так:
from multiprocessing import Process, Pipe def f(conn): conn.send([42, None, 'hello']) conn.close() def p(parent_conn): print parent_conn.recv() if __name__ == '__main__': parent_conn, child_conn = Pipe() p = Process(target=f, args=(child_conn,)) p.start() p.join() p1 = Process(target=p, args=(parent_conn,)) p1.start() #print parent_conn.recv() # prints "[42, None, 'hello']" p1.join()
и кучу ошибок словил. но если
print parent_conn.recv()
if __name__ == '__main__'