我正在编写一个Python脚本,其中有一个正在运行的线程,可以计算一些值并每小时创建一个图形。我想要做的是在该线程中有一个函数,告诉我在下一次更新发生之前还剩多少时间。我目前的执行情况如下:在event.wait之前获取剩余时间在Python中完成
class StatsUpdater(threading.Thread):
def __init__(self, updateTime):
threading.Thread.__init__(self)
self.event = threading.Event()
self.updateTime = updateTime
def run(self):
while not self.event.is_set():
self.updateStats()
self.event.wait(self.updateTime)
def updateStats(self):
print "Updating Stats"
tables = SQLInterface.listTables()
for table in tables:
PlotTools.createAndSave(table)
def stop(self):
self.event.set()
所以我想在这个类中,让我回剩余时间gefore self.event.wait(self.updateTime)超时被附加其它功能是什么,这样的事情:
def getTimeout(self):
return self.event.timeRemaining()
这是可能以某种方式?
当然,为什么不.. – 2012-08-05 21:08:55
感谢您的帮助,我在阅读您的回复时得到了主意;) – Maarten 2012-08-05 21:25:29