【发布时间】:2019-01-13 16:28:33
【问题描述】:
我有一个输入列表,例如fruits = [apple, banana, grape, strawberry, orange]。
我有一个 for 循环遍历这个列表和一个函数来处理每个元素:
for f in fruits:
mix(f)
print "Finish mixing f"
我的问题是如果当前输入花费的时间太长,如何跳到下一个输入。例如,mix() 与苹果一起工作,但 10 分钟过去了,它没有到达打印行。如果时间到了,我希望它放弃苹果并拿起香蕉。我该怎么做?
【问题讨论】:
-
我的问题是如果当前输入花费的时间太长,如何跳到下一个输入。 这真的是时间问题吗?或者更确切地说,我的意思是一个算法架构问题,这似乎是一个XY problem。你在
mix方法中做了什么? -
您标记了 python-2.7,但
print("Finish mixing f")是 Python 3 语法。 -
@scharette 在 mix 方法中只有一行代码,我使用 python 包
标签: python python-2.7 timeout