强制python脚本在N秒不活动后退出

时间:2015-03-25 02:44:42

标签: python

我有一个简单的菜单,为用户提供了一些选择。如果用户没有在2分钟内输入他的选择,我想退出该程序。由于执行在raw_input被阻止,我看到需要使用threadingmultiprocessing的解决方案,其中每个N seconds运行一个方法并计算当前时间之间的差异并且最后一次做出选择。我根据在SO和其他地方找到的例子尝试了一些东西,但无法提出任何具体的东西。因此,我在这里只包括菜单代码的sekelton。任何指针都将受到赞赏。

#!/usr/bin/env python

def print_menu():
   print 'Choice 1) Running'
   print 'Choice 2) Walking'
   print 'Choice 3) Swimming'
   print

while True:
   print_menu()
   try:
      inp = raw_input('Enter -> ')
   except EOFError:
      print 'Bad input.. Continue'

0 个答案:

没有答案