From: Ralf Jung Date: Sun, 27 Oct 2013 15:51:21 +0000 (+0100) Subject: Merge branch 'master' of ralfj.de:saartuer X-Git-Url: https://git.ralfj.de/saartuer.git/commitdiff_plain/e489f494d0bb7ee28ef8c41ef47069ceebe118ee?hp=b4ca24f8e8708dbb26c2ddd20c90a36217cc322f Merge branch 'master' of ralfj.de:saartuer --- diff --git a/waker.py b/waker.py index dc4627b..4898c25 100644 --- a/waker.py +++ b/waker.py @@ -1,10 +1,15 @@ from libtuer import ThreadRepeater -from collections import namedtuple from threading import Lock SLEEP_TIME = 0.5 -ToBeWoken = namedtuple('ToBeWoken','f period time_since_call one_shot') +class ToBeWoken: + '''a simple struct storing information about a to-be-woken function''' + def __init__(self, f, period, one_shot): + self.f = f + self.period = period + self.time_since_call = 0 + self.one_shot = one_shot class Waker(): def __init__(self):