format_exception#
- astropy.utils.misc.format_exception(msg, *args, **kwargs)[源代码]#
自 7.0 版本弃用: form_excess函数已被弃用,可能会在未来的版本中删除。
填写有关发生的异常的信息。
给定异常消息字符串,使用新样式的格式参数
{{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个格式化参数。