【发布时间】:2020-11-27 22:18:16
【问题描述】:
所以我像这样使用traceback.format_exc():
try:
# Some code
except:
traceback_msg = '%s' % traceback.format_exc()
print(traceback_msg)
# Doing some stuff with it
经常在我的代码中将其输出到其他文件/流中,并且通过编写代码我厌倦了继续输入它。有没有一种简单的方法来定义一个全局快捷方式/ExceptionHandler,它可以保持关注并且易于从各个地方调用?
【问题讨论】:
-
嗯,你可以在全球范围内使用
tfe = traceback.format_exc,然后在任何你需要的地方使用print(tfe())。 -
你能澄清一下你的快捷方式标准是什么吗?您可以通过每个文件一次导入和每次使用一行来执行此操作(不需要字符串格式)。该模块还具有
traceback.print_exc,它可以平衡print调用。快捷方式应该比这短多少?
标签: python python-3.x shortcut