def __init__(self, callback, interval=1):
"""
:param callback: a function with one arg to execute every so often
:type callback: function
:param interval: number of seconds at most between the updates
:type interval: int
"""
if isinstance(callback, collections.Callable):
# callback is really callable
self.update = self.update_real
self.callback = callback
self.interval = interval
else:
self.update = self.update_empty
self.count = 0
self.oldval = 0
self.oldtime = 0
self.text = ""
self.total = 1
评论列表
文章目录