Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- def wait_until(func, timeout, interval=0.25, *args, **kwargs):
- time_should_end = time.time() + timeout
- while time.time() < time_should_end:
- if func(*args, **kwargs):
- return True
- time.sleep(interval)
- raise TimeoutError(f'timed out while waiting for {func.__name__} to become true')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement