这是一个测试案例。
try:
targ = raw_input("Please enter target: ")
except KeyboardInterrupt:
print "Cancelled"
print targ
当我按ctrl + c-时,输出如下
NameError: name 'targ' is not defined
我的意图是将输出“取消”。有什么想法为什么当我尝试在raw_input期间捕获KeyboardInterrupt时会发生这种情况?
谢谢!
最佳答案
在上面的代码中,当引发异常时,未定义targ。仅当未引发异常时才应打印。
try:
targ = raw_input("Please enter target: ")
print targ
except KeyboardInterrupt:
print "Cancelled"
关于python - 为什么在raw_input期间无法捕获KeyboardInterrupt?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18149870/