printl可以打印异常信息,但是对于异常信息所在的文件和位置需要使用下面的方法进行打印
import traceback
try:
...
except Exception as e:
# logger.error('[generate_image] Error: %s'%e, exc_info=True)
print('[generate_image] Error: %s' % e)
print('[generate_image] Error file: %s' % e.__traceback__.tb_frame.f_globals["__file__"])
print('[generate_image] Error line: %s' % e.__traceback__.tb_lineno)
print(traceback.print_exc())

本文介绍了一种在Python中打印异常信息的方法,包括异常的具体信息、发生异常的文件名及所在行号。通过这种方式可以帮助开发者更方便地定位和解决程序中的错误。
7万+

被折叠的 条评论
为什么被折叠?



