Thread类
Thread是线程类,有两种使用方法,直接传入要运行的方法或从Thread继承并覆盖run():
构造方法:
Thread(group=None, target=None, name=None, args=(), kwargs={})
group: 线程组,目前还没有实现,库引用中提示必须是None;
target: 要执行的方法;
name: 线程名;
args/kwargs: 要传入方法的参数。
例子:(每隔1秒钟打印当前时间)
import time
import datetime
from Queue import Queue
from threading import Thread
class timer(object):
def __init__(self):
#self.queue=Queue()
self.thread=Thread(target=self.__run)
self.active=False
def __run(self):
while self.active:
print u'当前时间%s' %datetime.datetime.now()
time.sleep(1)
def start(self):
self.active=True
self.thread.start()
def test():
timer1=timer()
timer1.start()
if __name__ == '__main__':
test()
运行结果: