过程说明
1、子类由Thread组成。根据需要提供覆盖方法的参数。
2、重写线程的业务逻辑。
3、一旦定义了新的Thread子类,就必须实例化,才能启动新的线程。
然后,调用方法启动它。最后,它将调用方法来执行业务逻辑。
实例
#Python多线程示例打印当前日期。 #1.使用threading.Thread类定义子类。 #2.实例化子类并触发线程。 importthreading importdatetime classmyThread(threading.Thread): def__init__(self,name,counter): threading.Thread.__init__(self) self.threadID=counter self.name=name self.counter=counter defrun(self): print("\nStarting"+self.name) print_date(self.name,self.counter) print("Exiting"+self.name) defprint_date(threadName,counter): datefields=[] today=datetime.date.today() datefields.append(today) print("{}[{}]:{}".format(threadName,counter,datefields[0])) #创建新线程 thread1=myThread("Thread",1) thread2=myThread("Thread",2) #启动新线程 thread1.start() thread2.start() thread1.join() thread2.join() print("\nExitingtheProgram!!!!")
以上是python threading实现线程的过程,希望对大家有所帮助。更多多Python学习指导:基础教程python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。