相关疑难解决方法(0)

在Python中有一种简单的方法可以等到某些条件成立吗?

我需要在脚本中等待,直到一定数量的条件成为现实?

我知道我可以使用条件变量和朋友滚动自己的事件,但我不想经历实现它的所有麻烦,因为一些对象属性更改来自包装C++库(Boost.Python)中的外部线程,所以我不能只是__setattr__在一个类中劫持并在那里放置一个条件变量,这让我尝试从C++创建并发出Python条件变量信号,或者包装一个本地变量并在Python中等待,这两个声音都是繁琐,不必要的复杂和无聊.

是否有更简单的方法,除非连续轮询病情?

理想情况下,它将沿着这条线

res = wait_until(lambda: some_predicate, timeout)
if (not res):
    print 'timed out'
Run Code Online (Sandbox Code Playgroud)

python

25
推荐指数
3
解决办法
5万
查看次数

标签 统计

python ×1