2

我有一个脚本可以控制具有相当慢的 i/o 操作的外部机器。我希望能够随时通过按下一个键来暂停和恢复执行,这样循环中当前迭代的执行首先完成,并且循环在继续下一次迭代之前暂停。

for i in iterable:
   foo(i)
   ## Pause if p is pressed
   ## resume if p is pressed again

具体来说,由于 foo() 子例程需要几秒钟,我希望程序即使在执行时也能监听按键。有没有一种简单的方法可以实现这一目标?

4

0 回答 0