在我写的一个程序中,我遇到了一个小问题。我希望能够知道元素何时被创建但无法访问元素的库。该库提供了一个函数,该函数在完成并准备好继续时返回True或False。目前我正在使用繁忙的等待结构,例如:
def Waiting_Procedure():
finished = false
while not finished:
time.sleep(1)
if library_function_returns_true:
finished = true
现在这种方法很好用,但我想知道在Python中是否有更好/更简单/更优雅的方法来实现这一点。此外,如果库永远不会返回true,它将以1秒的间隔永久旋转,这不是理想的。
谢谢!
答案 0 :(得分:0)
免责声明:我是busypie
的开发人员我还建议您要么开发一种更好的繁忙等待机制,要么使用现成的等待机制(例如busypie),这将为您提供更多选择,包括超时和错误处理(因此在任何情况下都不会永远循环)