国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > python多线程如何自定义线程类?

python多线程如何自定义线程类?

头像

宋雪维

2021-01-28 15:38:035106浏览 · 0收藏 · 0评论

python中使用多线程处理程序,会比一步步的处理节约很多时间,而且通过创建并继承Python的Thread类,重写run()方法,通过自定义的线程类来创建线程,本文介绍python多线程Thread类定义和如何自定义线程类的过程。

一、Thread类定义

threading.Thread(self, group=None, target=None, name=None,agrs=(),kwargs=None, *, daemon=None)

参数group是预留的,用于将来扩展;

参数target是一个可调用对象,在线程启动后执行;

参数name是线程的名字。默认值为“Thread-N“,N是一个数字;

参数args和kwargs分别表示调用target时的参数列表和关键字参数。

二、自定义线程类

1、创建一个类,并继承Python的Thread类,且重写run()方法实现具体的执行顺序由自己来定义。

from  threading  import  Thread
import  time
 
#创建一个类,并继承Python的Thread类,且重写run()方法实现具体的执行顺序由自己来定义
class  MyThread(Thread):
     '''time.sleep代表等待10秒后才执行'''
     def  run( self ):
         time.sleep( 2 )
         print ( "我是线程类..." )
 
         '''下面这一段是从源码Thread类中的run方法复制过来的,当然
         没有也许,因为继承了Thread,就会去父类里面找,我这里只是测试用'''
         try :
             if  self ._target:
                 self ._target( * self ._args,  * * self ._kwargs)
         finally :
             # Avoid a refcycle if the thread is running a function with
             # an argument that has a member that points to the thread.
             del  self ._target,  self ._args,  self ._kwargs

2、定义一个函数

def  Bar():
     print ( "Bar..." )

3、通过自定义的线程类来创建线程,并且关联函数Bar,最后执行这个线程。

t1  =  MyThread(target = Bar)
t1.start()
 
print ( "守护线程执行结束..." )

需要注意:

自定义线程不能指定target,因为,自定义线程里面的任务统一都在run方法里面;

启动线程统一调用start方法,不要直接调用run方法,因为这样不是使用子线程去执行任务。

以上就是python多线程自定义线程类的有关介绍,希望能对你有所帮助哦~更多python学习推荐:python教程。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

含紧一点H.边做边走| 女性变态蕾丝连体开档内衣| 主人~我错了请把它关掉歌词| 女士泳衣全透明| 一夹一摇怎么练出来| 国产在线观看免费全集电视剧网站| 自己怎么玩隐私位置游戏 | 口咬的10个绝招图片| 《慈母夜吟》完整版| 妈妈的职业4免费观看完整版高清| 公共场合高潮(H)公交车| 麻豆精品无码国产在线播放| 《警花交换做爰》| 男按摩师舌头伸进去了SPA漫画 | 《淫毛》在线观看免费| CSGO高清大片免费播放器| 姑妄言| 精品人妻人人爽久久爽AV敬礼| 中字《喝醉的丈夫被结城送回家》 | 舌头底下舔着有小硬疙瘩视频| 美国伦理巜交换做爰| 疯狂做爰XXXX高潮潮后感染| 水手服| 王娟被老赵一夜干4次| 40岁女人如饥似渴最佳解决方法| 《我的漂亮老板娘》演员名单| 《厨房韵母2》动漫下线了吗| 曾鲁射击免费播放电视剧全部| JK制服| 小妈爱上继子免费观看电视剧| 宝贝把腿开大让我添添你视频| 女人做爰高潮全黄| 跳舞| 比白洁还牛的四大书| 女孩发育图片(真人)| 麦子交换2免费完整版| 法国《口咬》电影完整版| 色的网站| 国产免费观看高清电视剧| 激战2奶妈| BOBO浏览器老司机模式改版特..