Thread类
Thread(group = none, target = none, name = none, args = [], kwargs = ())
用于表示单独的控制线程
实例常用方法:
t.start() 通过在一个单独的控制线程中调用run()方法,启动线程,只能调用一次
t.run() 线程启动时调用此方法
t.join() 等待直到线程终止或者出现超时为止
t.is_alive() 线程是活的。返回True
t.name 线程名称
t.ident 整数线程标识符
t.daemon 线程的布尔型后台标志
example:
#!/usr/bin/env python
import threading
import time
class mythreading(threading.Thread):
def __init__(self,name,sec):
threading.Thread.__init__(self)
self.name = name
self.sec =sec
def run(self):
times = 1
print "%s is running" % self.name
while self.sec:
print "runnig %d times" % times
times += 1
self.sec -= 1
time.sleep(2)
print "%s is stoped" % self.name
if __name__ == '__main__':
mythread = mythreading('nick01',5)
mythread.start()
阅读(3823) | 评论(0) | 转发(0) |