Python 无限循环
1 import threading 2 import time 3 4 5 class CountDownTimer(threading.Thread): 6 def __init__(self, seconds, action): 7 self.runTime = seconds 8 self.action = action 9 super(CountDownTimer, self).__init__() 10 11 def run(self): 12 counter = self.runTime 13 for sec in range(self.runTime): 14 print counter 15 time.sleep(1.0) 16 counter -= 1 17 print " Time's up" 18 self.action() 19 20 21 def dosomethine(): 22 print "I'm ready" 23 24 t = CountDownTimer(5, dosomethine) 25 t.start() 26 if __name__ == "__main__": 27 28 t = CountDownTimer(5, dosomethine) 29 t.start()