import time
def test_val():
# Your function here
return value
start_time = time.time()
timeout = 2.0 # timeout in seconds
while True:
result = test_val()
if result == 15:
print("Value 15 received!")
# run your block of code here
break
elif time.time() - start_time > timeout:
print("Timeout reached")
# handle timeout here
break
1条答案
按热度按时间368yc8dk1#
对于您的情况,您可以创建一个循环来连续调用函数,直到它返回所需的值或达到时间限制。下面是一个简单的示例,说明如何执行此操作:
这段代码将循环运行test_瓦尔函数,直到函数返回15秒或2秒。