我有一个简单的脚本:
i=1
while True:
try:
print i
except KeyboardInterrupt:
raise Exception("Ended by user.")
i = i+1
我怎样才能打印出最后一行"异常:由用户结束。",而不是"追溯......"言。
答案 0 :(得分:2)
模拟异常但没有回溯,你只需打印一条消息并以非零代码退出:
except KeyboardInterrupt:
print("Ended by user.")
sys.exit(1)