我正在研究 ROS,我已经Python 2.7
在菜单中编写了代码,我要求用户选择选项 1 或 2。任务完成后,当我按 时Ctrl+c
,而不是退出代码,它会再次显示菜单,而不是退出。再次在这里,如果我在 1 或 2 之间进行选择,它会一次又一次地打印菜单。
Ctrl+c
为了在我按下而不是一次又一次地显示菜单时 退出代码,建议对代码进行哪些更改?
问题的代码和屏幕截图如下:
if __name__=='__main__':
while(True):
try:
print "***********"
print "1. Continuous"
print "2. Single Step"
print "***********"
try:
choice = int(raw_input('Choose a number between 1 & 2: '))
number = choice
move_group_python_interface()
except ValueError:
print "ERROR! Choose a number between 1 and 2"
except rospy.ROSInterruptException:
break