Python中处理unchecked未捕获异常实例
作者:junjie 时间:2022-08-03 23:49:54
Talk Is Cheap
和Java一样,python也提供了对于checked exception和unchecked exception. 对于checked exception,我们通常使用try except可以显示解决,对于unchecked 异常,其实也是提供回调或者是钩子来帮助我们处理的,我们可以在钩子里面记录崩溃栈追踪或者发送崩溃数据.
下面代码可以实现python unchecked exception回调,并输出日志信息.
Show Me The Code
#!/usr/bin/env python
# coding=utf-8
import os, sys
import logging
logger = logging.getLogger(__name__)
handler = logging.StreamHandler(stream=sys.stdout)
logger.addHandler(handler)
def handle_exception(exc_type, exc_value, exc_traceback):
if issubclass(exc_type, KeyboardInterrupt):
sys.__excepthook__(exc_type, exc_value, exc_traceback)
return
logger.error("Uncaught exception", exc_info=(exc_type, exc_value, exc_traceback))
sys.excepthook = handle_exception
if __name__ == "__main__":
raise RuntimeError("Test unhandled Exception")
相关解释
1.上述忽略处理终端下键盘按Ctrl + C 终止异常.
2.上述使用python的日志管理模块输出格式化的异常信息.
标签:Python,unchecked,未捕获异常
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
分析与比较五种MySQL数据库可靠性方案
2009-07-30 08:25:00
如何使用Python Matplotlib绘制条形图
2023-09-21 04:41:46
![](https://img.aspxhome.com/file/2023/2/95852_0s.png)
Go语言框架快速集成限流中间件详解
2023-08-26 11:44:39
Oracle如何直接运行OS命令(下)第1/2页
2010-07-30 13:26:00
仿DW的图形菜单 DIV+CSS
2007-08-14 10:07:00
![](https://img.aspxhome.com/file/UploadPic/20078/14/2007814102358206s.gif)
Django显示可视化图表的实践
2023-04-13 02:42:38
![](https://img.aspxhome.com/file/2023/2/103322_0s.png)
Python数据存储之 h5py详解
2023-09-18 00:04:48
SQL Server2000的安全策略
2007-08-06 17:14:00
基于Python模拟浏览器发送http请求
2023-01-11 22:22:05
Python在for循环中更改list值的方法【推荐】
2023-03-05 07:14:28
Python assert断言声明,遇到错误则立即返回问题
2022-05-10 13:38:50
Python生成随机验证码的两种方法
2022-06-27 02:39:56
pytorch超详细安装教程之Anaconda、PyTorch和PyCharm全套安装流程
2023-12-23 15:27:50
![](https://img.aspxhome.com/file/2023/5/97375_0s.jpg)
基于Python+Pygame实现变异狗大战游戏
2021-04-19 09:46:45
![](https://img.aspxhome.com/file/2023/4/104844_0s.png)
python基础面试题整理
2023-11-03 02:09:45
TFRecord文件查看包含的所有Features代码
2023-07-26 15:45:08
图文详解如何在WordPress中嵌入iFrame
2023-06-12 23:58:02
![](https://img.aspxhome.com/file/2023/6/55526_0s.png)
Python3实现计算两个数组的交集算法示例
2021-06-03 00:21:19
Python的Flask站点中集成xhEditor文本编辑器的教程
2023-04-05 00:41:06
![](https://img.aspxhome.com/file/2023/6/72236_0s.jpg)
python global关键字的用法详解
2023-12-30 03:32:02