有没有一种快速的方法可以在python中设置要在将来某个时间执行的功能(非阻塞,类似于Java中的setTimeout)?我有一个自己如何做的想法,但是宁愿使用已经在库中完成的操作。
python大神给出的解决方案
Python的执行模型与JavaScript的执行模型大不相同,因此不会优先考虑此类问题。要解决它,您可能需要使用线程:https://docs.python.org/2/library/threading.html
具体来说,Timer
类可能是您正在寻找的类-在上面的链接中查看示例。
但是请注意,由于全局解释器锁:What is a global interpreter lock (GIL)?,Python的线程功能几乎不像其他语言那样完整。