#-*- coding: GBK -*- #µ¹¼ÆÊ±Æ÷£¬¿ÉÒÔÉèÖõ¹¼ÆÊ±ÃëÊý£¬ÊÇ·ñĬÈÏ¿ªÊ¼£¬ÊÇ·ñÖØ¸´ # author: Alee # Date: 2011.9.1 # history: 2011.9.1 Created import time class Timer(object): #sec£º¼ÆÊ±Æ÷µÄµ¹Êý¼ÆÊ±ÃëÊý #bStart£º³õʼÊÇ·ñÆô¶¯µ¹¼ÆÊ± #rep£º´Ë¼ÆÊ±Æ÷ÊÇ·ñÖØ¸´ def __init__(self, sec, bStart = False, rep = False ): self.sec = sec self.bStart = bStart self.rep = rep if self.bStart: self.Start() def Start( self ): self.bStart = True self.starttime = time.time() def Stop( self ): self.bStart = False def _Process( self ): pass def Tick( self ): if not self.bStart: return if time.time() - self.starttime > self.sec: self._Process() if self.rep: self.Start()