From 038ed366c1f6529380361042c2290c9faa6e4350 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 2 Jan 2020 16:24:51 +0200 Subject: [PATCH] Add delay --- snippets/delay.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 snippets/delay.md diff --git a/snippets/delay.md b/snippets/delay.md new file mode 100644 index 000000000..d77d11683 --- /dev/null +++ b/snippets/delay.md @@ -0,0 +1,24 @@ +--- +title: delay +tags: function,intermediate +--- + +Invokes the provided function after `ms` milliseconds. + +Use `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 +```