Added take

This commit is contained in:
2023-04-16 15:48:33 +02:00
parent 82f23f237c
commit 30b163a440
8 changed files with 49 additions and 43 deletions

View File

@@ -8,7 +8,7 @@ from cpl_reactive_extensions.subscriber import Subscriber
class Interval(Observable):
def __init__(self, interval: float, callback: Callable = None):
def __init__(self, interval: float, callback: Callable = None, not_in_background=False):
self._interval = interval
callback = callback if callback is not None else self._default_callback
@@ -26,7 +26,7 @@ class Interval(Observable):
t = threading.Thread(target=schedule, args=(x,))
t.start()
Observable.__init__(self, thread)
Observable.__init__(self, schedule if not_in_background else thread)
self._i = 0
def _run(self, scheduler, x: Subscriber, callback: Callable):