Python学习(进程)
进程(process)
1.概念:
计算机分配资源的最小单位,通俗来讲,一个正在运行的程序即是一个进程。
2.语法/包:
2.1导入进程包
import multiprocessing
通过进程创建进程对象
进程对象 = multiprocessing.Process(target=任务名)
启动进程执行任务
进程对象.start()
2.2函数需要传入参数时:
在设置进程的函数中传递参数的两种方式
1.元组方式:args = 元组
进程对象 = multiprocessing.Process(target=任务名,arg=元组)
2.字典方式:kwargs = 字典
进程对象 = multiprocessing.Process(target=任务名,kwarg=字典)
2.3注意事项:元组中只有一个元素时写成(a,)形式,函数需要多个参数时元组中的元素需和其顺序一致
字典中的元素的键需和函数形参的名字一致,顺序可不一致(字典本身就是没有顺序的)
3.案例:
创建一个coding函数和一个music函数,让两个函数在进程下执行
3.1不带参数
import multiprocessing
import time
# 初体验使用multiprocessing
import multiprocessing
# 使用multiprocessing的三个步骤是:
# 1. 导入multiprocessing
# 2.创建实例
# 3.实例去调用start方法即可
# 设置函数
def coding():
for i in range(3)