所以,我有这段代码:
t = threading.Timer(570.0, reddit_post(newmsg))
t.start()
开始快速发布 Reddit 帖子。可悲的是,它没有等待 570 秒,而是自动执行了 reddit_post 而没有实际等待。
我该怎么做才能解决这个问题?
最佳答案
那是因为当你说 t = threading.Timer(570.0, reddit_post(newmsg))
时,你实际上是在调用函数而不是将参数传递给 Timer
类>
你需要做的是:
threading.Timer(570.0, reddit_post, [newmsg]).start()
关于Python 计时器没有按预期等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22218379/