所以我想抓住KeyboardInterrupt
全球,并妥善处理它.我不想把我的整个脚本包含在一个巨大的try/except语句中,因为这听起来很糟糕.有没有办法做到这一点?
我有捕获异常的 python 代码:
# ...
except Exception:
# Handle the exception
Run Code Online (Sandbox Code Playgroud)
执行此代码时,回溯(堆栈跟踪)将打印到控制台。我怎样才能抑制它?
我想在Jupyter笔记本的Python代码中隐藏追溯,因此仅显示错误类型和消息。
这个答案表明,sys.tracebacklimit = 0
但是尝试给出了以下内容:
错误:root:检查模块中的内部Python错误。 以下是此内部错误的回溯。 错误:root:检查模块中的内部Python错误。 以下是此内部错误的回溯。 追溯(最近一次通话): 断言错误 追溯(最近一次通话): 断言错误
该答案还建议替换sys.excepthook
为自定义函数,但仍显示回溯。
如何隐藏回溯?