multiprocessing模块提供了一个Process类来代表一个进程对象,语法如下: Process([group[,target[,name[,args[,kwargs]]]]]]) 参数说明: group:参数未使用,值始终为None target:表示当前进程启动时执行的可调用对象。 name:为当前进程实例的别名。 args:表示传递给target函数的参数元组 kwargs:表示传递给target函数的参数字典。
例如:
from multiprocessing import Process
#执行子进程代码
def test(interval):
print('3*4的结果:',3*4)
print('我是子进程')
#执行主程序
def main():
print('主进程开始')
p = Process(target=test,args=(1,)) #实例化Process进程类
p.start() #启动子进程
print('主进程结束')
if __name__ == '__main__':
main()
执行结果为: