1

在我正在编写的程序中,我有一个小问题。我希望能够知道元素何时创建但无权访问元素的库。该库提供了一个函数,该函数在完成并准备好继续时返回 True 或 False。目前我正在使用一个繁忙的等待结构,例如:

    def Waiting_Procedure():
        finished = false
        while not finished:
            time.sleep(1)
            if library_function_returns_true:
                finished = true

这目前工作正常,但我想知道是否有更好/更简单/优雅的方式在 Python 中完成此任务。此外,如果库永远不会返回 true,它将以 1 秒的间隔永远旋转,这并不理想。

谢谢!

4

1 回答 1

0

免责声明:我是busypie的开发者

我还建议您开发一种更好的忙等待机制或使用现成的(例如busypie),这将为您提供更多选择,包括超时和错误处理(因此在任何情况下它都不会永远循环)

于 2020-06-19T19:12:27.693 回答