写一个自己的进程类,继承Process
run中直接写写想要实现的子进程就可以了
#使用类写子进程
from multiprocessing import Process
import time
import os
class MyProcess(Process):
###run中直接写写想要实现的子进程就可以了
def run(self):
print("子进程的id %s" % os.getpid())
print("父进程的id %s" % os.getppid())
for i in range(5):
print("子进程:%s" % i)
time.sleep(1)
if __name__ == "__main__":
###使用类写出的子进程再这个括号中不需要写target=
a = MyProcess()
a.start()
print("主进程id:%s" % os.getpid())
print("==============子进程开始啦===============")
a.join()
print("==============子进程结束啦===============")