( self )
| 14 | self._action, self._loopdelay, self._initdelay ) |
| 15 | |
| 16 | def run( self ): |
| 17 | if self._initdelay: |
| 18 | time.sleep( self._initdelay ) |
| 19 | self._runtime = time.time() |
| 20 | while self._running: |
| 21 | start = time.time() |
| 22 | self._action() |
| 23 | self._runtime += self._loopdelay |
| 24 | time.sleep( self._runtime - start ) |
| 25 | |
| 26 | def stop( self ): |
| 27 | self._running = 0 |
no test coverage detected