亚慱体育app在线下载
Mou Mou Jidian Generator
发电机维修 发电机回收
发电机出售 发电机租赁
客户统一服务热线

0448-76554530
14305947030

您的位置: 主页 > 工程案例 > 公司企业 >

好法式员Python培训分享历程与线程知识

本文摘要:好法式员Python培训分享历程与线程知识,Python开发语言现在已经是被大家很是看中的编程语言了,本篇文章给读者们分享一下Python历程与线程知识小结,本篇文章具有一定的参考借鉴价值,感兴趣的小同伴来相识一下吧,希望对小同伴们有资助。

亚慱体育app官方下载

好法式员Python培训分享历程与线程知识,Python开发语言现在已经是被大家很是看中的编程语言了,本篇文章给读者们分享一下Python历程与线程知识小结,本篇文章具有一定的参考借鉴价值,感兴趣的小同伴来相识一下吧,希望对小同伴们有资助。传统方式是挪用2个方法执行1个任务,方法按顺序依次执行:# -*- coding:utf-8 -*-import threadingimport timedef run(n): print('task',n) time.sleep(3)if __name__ == '__main__': run('t1') run('t2')多线程例子2个线程同时并发执行1个任务:# -*- coding:utf-8 -*-import threadingimport timedef run(n): print('task',n) time.sleep(3)if __name__ == '__main__': t1=threading.Thread(target=run,args=('t1',)) t2=threading.Thread(target=run,args=('t2',)) t1.start() t2.start()自己写一个类继续继续threading.Thread# -*- coding:utf-8 -*-import threadingimport timeclass MyThread(threading.Thread): def __init__(self,n): super(MyThread,self).__init__() self.n=n #这内里默认就有一个run方法 def run(self): print('runing task',self.n)if __name__ == '__main__': #在主方法通过工具挪用线程 t1=MyThread('t1') t2=MyThread('t2') t1.run() t2.run()使用for循环启动多个线程# -*- coding:utf-8 -*-import threadingimport timedef run(n): print('task',n) time.sleep(3)if __name__ == '__main__': for i in range(10): t=threading.Thread(target=run,args=('t-%s'%i,)) t.start()等多线程同时执行完后,再执行其它代码,因为线程是与其它代码一起运行的# -*- coding:utf-8 -*-import threadingimport timedef run(n): print('task',n) time.sleep(3)if __name__ == '__main__': time_start=time.time() #界说一个空列表装线程t实例 t_objects=[] for i in range(10): t=threading.Thread(target=run,args=('t-%s'%i,)) t.start() t_objects.append(t) # 等所有线程执行完后,再执行下面的代码 # 因为线程与下面的代码是同时运行的 # 要想先等线程执行完毕再执行其它代码 # 使用join()方法举行阻塞 #在这里统一竣事所有t线程 for i in t_objects: t.join() time_end=time.time() sun=time_end-time_start print(sun)。

亚慱体育app在线下载

亚慱体育app在线下载


本文关键词:好,法式,员,Python,培训,分享,历程,与,线程,好,亚慱体育官网首页

本文来源:亚慱体育app在线下载-www.ahhbn.com

Copyright © 2003-2021 www.ahhbn.com. 亚慱体育app在线下载科技 版权所有  ICP备案:ICP备17420637号-4