直接上代码吧,下面创建自己的线程类,继承自threading.Thread, 注意__init__函数的写法,及其里面的实现。run是线程的执行体,线程就是每一秒打印自己的名字。
import threading import time #define class start class mythread( threading.Thread ): def __init__( self, threadname ): threading.Thread.__init__( self, name=threadname ) def run( self ): for i in range(10): print self.getName() time.sleep(1) #define class end threadname='firstthread' for i in range( 5 ): curThreadName = threadname + '%s', i thread1=mythread(curThreadName) thread1.start()
定义完自己的线程类后,就创建了5个线程。
看下上段代码的执行效果吧:
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.