• Python 创建进程


    创建进程有两种方式

    from multiprocessing import Process #模块
    
    def func1():
        print('我是进程1')
    def func2(n):
        print('我是进程%s' % n)
    
    if __name__ == '__main__':
        #以下代码由主进程执行
        p1 = Process(target=func1) #创建进程p1
        p2 = Process(target=func2,args=(2,)) #创建进程p2并传参
        p1.start() #启动子进程
        p2.start() #启动子进程
    方法一:
    from multiprocessing import Process #模块
    
    class Myprocess(Process): #定义一个类,继承Process
        def __init__(self,n):    
            super().__init__() 
            self.n = n
    
        def run(self):      #必须写一个run方法
            print('我是子进程',self.n)
    
    if __name__ == '__main__':
        p = Myprocess(10) #实例化一个类对象并传参10,即创建子进程
        p.start()
        print('主进程开始')
    '''
    打印结果:
    主进程开始
    我是子进程 10
    '''
    方法二:
  • 相关阅读:
    小学四则算式扩充
    软件工程初涉之感
    回头
    个人最终总结
    团队作业
    结对编程
    老李的blog使用日记(3)
    进度
    老李的blog使用日记(2)
    红果果
  • 原文地址:https://www.cnblogs.com/chcj/p/10040623.html
Copyright © 2020-2023  润新知