本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。允许非商业转载,但应注明作者及出处。
作者:liuyuan_jq
2011-03-30
################################################################################ # 异常处理函数 def quiet_errors(exc_type, exc_value, traceback): sys.stderr.write('ERROR: %s/n' % exc_value)
################################################################################ # 定义全局异常捕获 sys.excepthook = quiet_errors
#!/usr/bin/env python # encoding: utf-8 # sys_excepthook.py """Replace the default system exception handler. ERROR: Helpful error message """ import sys ################################################################################ # 异常处理函数 def quiet_errors(exc_type, exc_value, traceback): sys.stderr.write('ERROR: %s/n' % exc_value) ################################################################################ # 定义全局异常捕获 sys.excepthook = quiet_errors def main(): # do some work raise RuntimeError('Helpful error message') if __name__ == '__main__': main()