Files
30-seconds-of-code/snippets/delay.md
2020-09-15 16:25:15 +03:00

25 lines
399 B
Markdown

---
title: delay
tags: function,intermediate
---
Invokes the provided function after `ms` milliseconds.
- Use `time.sleep()` to delay the execution of `fn` by `ms / 1000` seconds.
```py
from time import sleep
def delay(fn, ms, *args):
sleep(ms / 1000)
return fn(*args)
```
```py
delay(
lambda x: print(x),
1000,
'later'
) # prints 'later' after one second
```