在PYthon中不久的将来执行代码的简单方法

时间:2015-04-19 03:35:13

标签: python

有没有一种快速方法可以在python中设置一个函数,以便将来某个时间执行(非阻塞,类似于Javascript中的setTimeout)?我知道如何自己做,但如果它在库中,我宁愿使用已经完成的东西。

1 个答案:

答案 0 :(得分:5)

Python有一个与JavaScript不同的执行模型,它没有优先考虑这类问题。要解决这个问题,您可能需要使用线程:https://docs.python.org/2/library/threading.html

具体来说,Timer类可能就是您要找的 - 请查看上面链接中的示例。

但请注意,由于全局解释器锁定,Python的线程并不像其他语言那样功能齐全:What is a global interpreter lock (GIL)?