创建自己的线程类
创建自己的线程类
【1】继承 Thread
【2】加载父类 __init__
【3】重写run
【mythread.py】
from threading import Thread
from time import sleep,ctime
class MyThread(Thread):
def __init__(self,target,\
name = "Tedu",args = (),kwargs = {}):
super().__init__()
self.target = target
self.name = name
self.args = args
self.kwargs = kwargs
def run(self):
self.target(*self.args,**self.kwargs)
#线程函数
def player(song,sec):
for i in range(2):
print("Playing %s : %s"%(song,ctime()))
sleep(sec)
t = MyThread(target = player,args = ("卡路里",3))
t.start()
t.join()