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个格式化参数。