两个进程间的数据是独立的,要进行数据传递的话可通过几个方法
Queue
# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"
from multiprocessing import Process, Queue
def Child_Process(n):
n.put("Data From Child Process")
if __name__ == ‘__main__‘:
q = Queue()
p = Process(target=Child_Process, args=(q,))
p.start()
print(q.get())
p.join()
运行结果

父进程中声明了一个queue,也生成了一个子进程,然后父进程把queue克隆一份,然后通过pickle序列化queue,再把queue进行pickle反序列化传入子进程
两个进程之间通过进程queue进行数据传递需要经过pickle的序列化和反序列化