我有一个简单的脚本:
i=1
while True:
try:
print i
except KeyboardInterrupt:
raise Exception("Ended by user.")
i = i+1
当我中断它时,它会打印出来:
我如何才能只打印出最后一行“Exception:Ended by user。”,而不是“Traceback ...”语句。
最佳答案
为了模拟异常但没有回溯,您可以只打印一条消息并使用非零代码退出:
except KeyboardInterrupt:
print("Ended by user.")
sys.exit(1)
关于python - 在KeyboardInterrupt中删除Traceback语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48325328/