【发布时间】:2016-12-05 17:05:05
【问题描述】:
我需要实现一个atexit Python 函数来获取最后一个错误对象并检查它的类型。如果 python 错误的类型对应于 PHP 的 E_ERROR 我应该将错误的输出保存到文件中。
我正在移植的 PHP 代码如下所示:
register_shutdown_function( "fatal_handler" );
function fatal_handler() {
$error = error_get_last();
if ($error != null && $error['type'] === E_ERROR)
echo "recordFatalError: {$error['message']}\n";
}
我的代码如下:
def fatal_handler():
# How to get last error object?
atexit.register(fatal_handler)
如果有人向我解释如何使用 python 获得必要的功能,我会很高兴。
【问题讨论】:
标签: python php exception porting