如果您希望代码每2小时运行一次,最简单的方法是使用cron或类似的调度程序,具体取决于您的操作系统
如果您希望程序每n秒调用一次函数(在您的情况下为7200),则可以使用线程和event.wait。下面的示例启动一个计时器,该计时器每秒触发一次,并向stdout打印一个字符串
import threadingimport timeclass TimerClass(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.event = threading.Event() def run(self): while not self.event.is_set(): print "do something" self.event.wait( 1 ) def stop(self): self.event.set()tmr = TimerClass()tmr.start()time.sleep( 10 )tmr.stop()