【发布时间】:2015-11-11 15:06:36
【问题描述】:
这是退出函数,我想在 try except 块中运行它..
def quit_function(quit):
if(quit=="quit"):
sys.exit(1)
当我输入正确的输入时,它起作用 function_one 但是当我写“exit”以退出程序时,quit_function 不起作用,除了部分起作用,所以输出是“无效输入”..我该如何解决它?
while True:
try:
a=raw_input("Enter input :").lower()
function_one(a)
quit_function(a)
except:
print "invalid input"
else:
break
【问题讨论】:
-
而这,未来的读者,这就是为什么你永远永远只写
except子句。 -
从不使用纯
except:。 总是指定异常的类型:except ValueError:或except (ValueError,TypeError,IndexError):。
标签: python function try-except