format_exception#

astropy.utils.misc.format_exception(msg, *args, **kwargs)[源代码]#

填写有关发生的异常的信息。

给定异常消息字符串,使用新样式的格式参数 {{filename}}{{lineno}}{{func}} 和/或 {{text}} 填写有关发生的异常的信息。例如:

尝试:

1/0页

除:
引发零除法错误(
format_except('A divided by zero发生在{filename}在'

'函数{func}'的line{lineno}。)

传递给此函数的任何其他位置或关键字参数也用于格式化消息。

备注

这使用了 sys.exc_info 收集填写格式参数所需的信息。自.以来 sys.exc_info 不在已处理异常的外部携带,因此在 except 子句-如果是,这将用‘<UNKNOWN>’替换4个格式化参数。