from multiprocessing import Process, Queue q = Queue() def f(q_main, a): q_main.put(a) print(a) if __name__ == '__main__': p = Process(target=f, args=(q, 1,)) p.start() val = q.get(True) print(val) p.join()