一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中處理unchecked未捕獲異常實例

Python中處理unchecked未捕獲異常實例

2020-05-19 09:21腳本之家 Python

這篇文章主要介紹了Python中處理unchecked未捕獲異常實例,本文講解使用回調或者是鉤子來處理unchecked異常,需要的朋友可以參考下

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的日志管理模塊輸出格式化的異常信息.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久中文字幕综合不卡一二区 | gay小太正初精 | 双性np玩烂了np欲之国的太子 | 欧美视频精品一区二区三区 | 色哟哟哟| 香蕉tv国产在线永久播放 | 91在线老王精品免费播放 | 日本视频在线免费播放 | 国产亚洲一区二区三区 | 亚洲欧美综合人成野草 | 久久免费国产 | 日韩大片在线播放 | 男男双性生子产乳高辣h | 国产欧美精品一区二区三区–老狼 | 俄罗斯激情性孕妇孕交大全 | 免费真实播放国产乱子伦 | 小小水蜜桃视频高清在线观看免费 | 99精品国产久热在线观看66 | 日本高清中文 | 欧美成人另类人妖 | 动漫美女被吸乳羞羞小说 | 午夜视频在线网站 | 日韩欧美国产免费看清风阁 | 美艳教师刘艳第三部166 | 国产高清国内精品福利色噜噜 | 色播影音先锋 | 国产一区二区三区高清视频 | 成年性午夜免费视频网站不卡 | 精品麻豆 | 1377大但人文艺术包子铺 | 国产乱码在线精品可播放 | 日韩影院在线观看 | 啪啪无尽3d动漫漫画免费网站 | 岛国最新资源网站 | 欧美色综合高清免费 | 免费一级片在线 | 男同gay作爰视频网站 | 精品久久久噜噜噜久久久app | 日本五级床片全都免费播放 | 激情小说欧美图片 | 国产欧美成人不卡视频 |