进程之执行带参数的任务
import multiprocessing
def show_info(name,age):
print(name,age)
if __name__ == '__main__':
# 第一种:以元组的方式传入参数。以元组作为位置参数进行传入,因此需要注意参数的位置。
sub_process = multiprocessing.Process(target=show_info,agrs = ('Bob',32))
# 第二种:以字典的形式传入参数。要注意,字典的键名要和函数的参数名一致,且不属于位置参数。
sub2_process = multiprocessing.Process(target=show_info,kwargs={'name'='Tom','age'=26})
# 第三种:元组和字典参数混合传入。要注意元组中要注意位置参数,字典要注意键名。
sub3_process = multiprocessing.Process(target=show_info,agrs=('Mary',),kwagrs={'age'=28})
sub_process.start()
sub2_process.start()
sub3_process.start()
注意:在target参数中写执行任务的函数时,一定不要加上()