如何在python中延迟调用lambda函数



在JavaScript中,要对函数进行延迟调用,语言中内置了一个非常方便的实用程序setTimeout(([是的,命名很糟糕,但嘿,这是一个旧的JavaScript遗留问题,没有人有很高的期望]。

setTimeout((以函数名或lambda函数和毫秒数作为参数,并在事件循环和超时到达后在同一线程中调用该函数。如果超时为零,它将在下一个事件循环中运行它。

有没有任何原生python对象可以在一行/两行中实现这一点?

Python是在没有事件循环的情况下运行的单线程应用程序,这似乎是不可能的,但但在Python 3.7+中,您可以使用异步包进行类似的操作

尝试将其与事件循环和异步方法一起使用

await asyncio.sleep(5)

它是非阻塞的,但不是单线解决方案

异步

相关内容

  • 没有找到相关文章

最新更新