您现在的位置是:课程教程文章
python多线程的实现方式
2023-12-15 21:52课程教程文章 人已围观
-
Python自动化测试实战训练营
Python自动化测试实战训练营... -
微信支付v3版微信小程序支付PYTHON版
微信支付v3版微信小程序支付PYTHON版讲解微信小程序支付V3。购课提供源程序。 购课咨询请联系,微信号: dahaias... -
Python+人工智能之Python3.x数据库编程教程
Python+人工智能之Python3.x数据库编程教程课程咨询和资料获取请加老师QQ 1011800132 讲解Python数据库开发方面的知识,重点... -
Python疫情监控实战/爬虫/Flask/Echarts/MySQL数
Python疫情监控实战/爬虫/Flask/Echarts/MySQL数各位同学好,欢迎观看东方瑞通公开课,需要资料的可以加 【小通老师QQ:18...
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
方法一:创建threading.Thread对象
import threading def tstart(arg): print(f"{arg}running" ) if __name__ == '__main__': t1 = threading.Thread(target=tstart, args=('This is thread 1',)) t2 = threading.Thread(target=tstart, args=('This is thread 2',)) t1.start() t2.start() print("This is main function")
方法二:继承于threading.Thread,重写方法run()
import threading import time # 重写一个类,继承于threading.Thread class MyThread(threading.Thread): def __init__(self, jobName): super(MyThread, self).__init__() self.jobName = jobName # 重写run方法, 实现多线程, 因为start方法执行时, 调用的是run方法; # run方法里面编写的内容就是你要执行的任务; def run(self): print("这是一个需要执行的任务%s。。。。。" %(self.jobName)) print("当前线程的个数:", threading.active_count() ) time.sleep(1) print("当前线程的信息:", threading.current_thread()) if __name__ == '__main__': t1 = MyThread("name1") t2 = MyThread("name2") t1.start() t2.start() t1.join() t2.join() print("程序执行结束.....")
以上就是python多线程的两种实现方法,大家可以根据具体情况选择不同的实现方法,希望能对你有所帮助哦~
课程教程:python多线程的实现方式上一篇:mysql查询缓存是什么意思
下一篇:没有了