创建进程的多种方式
1.鼠标双击启动图标
2.使用代码创建应用进程
如何用代码创建进程
python中有跟进程相关的模块multiprocessing,意思为多进程
from multiprocessing import Process
import time
def test(name, n): # 用方法建立一个只有进程才能使用的代码
print(f'{name}正在运行')
time.sleep(n)
print(f'{name}运行结束')
if __name__ == '__main__': # __main__方法内的代码只有在程序作为起始文件时触发,避免死循环
p = Process(target=test, args=('jason', 3))
p.start()
使用__main__方法的原因
在python中,创建进程的方式是将文件作为模块再导入一次执行,所以如果把创建进程的文件放在外侧,进程就会无限执行导致死循环,__main__方法内部的代码只有在文件作为起始文件时才触发,作为模块导入则不会触发,这样可以保证不会进入死循环。
使用类与对象批量创建进程
class MyProcess(Process): # 继承Process类创建自己的进程类
def __init__(self, name):
super().__init__()
self.name = name