def run(self): clock = zepy.clock() zepy.monattr(clock, self, 'monitoredAttribute') zepy.monfunc(clock, (lambda: -self.monitoredAttribute), name="Function") while clock.tick(): self.monitoredAttribute = (self.monitoredAttribute + 1) % 10
import math import zepy if __name__ == '__main__': clock = zepy.Clock("zephyrfunc") value = 0 zepy.monfunc(clock, (lambda : math.cos(value)), name = "cos") while not clock.isTerminated(): value += 1 clock.tick()