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秒后才执行'''</