25 lines
468 B
Markdown
25 lines
468 B
Markdown
---
|
|
title: Delayed function execution
|
|
type: snippet
|
|
language: python
|
|
tags: [function]
|
|
cover: succulent-10
|
|
dateModified: 2020-11-02T19:27:53+02:00
|
|
---
|
|
|
|
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
|
|
```
|