最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中處理unchecked未捕獲異常實(shí)例

 更新時(shí)間:2015年01月17日 09:38:53   投稿:junjie  
這篇文章主要介紹了Python中處理unchecked未捕獲異常實(shí)例,本文講解使用回調(diào)或者是鉤子來(lái)處理unchecked異常,需要的朋友可以參考下

Talk Is Cheap

和Java一樣,python也提供了對(duì)于checked exception和unchecked exception. 對(duì)于checked exception,我們通常使用try except可以顯示解決,對(duì)于unchecked 異常,其實(shí)也是提供回調(diào)或者是鉤子來(lái)幫助我們處理的,我們可以在鉤子里面記錄崩潰棧追蹤或者發(fā)送崩潰數(shù)據(jù).

下面代碼可以實(shí)現(xiàn)python unchecked exception回調(diào),并輸出日志信息.

Show Me The Code

復(fù)制代碼 代碼如下:

#!/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")

相關(guān)解釋

1.上述忽略處理終端下鍵盤按Ctrl + C 終止異常.
2.上述使用python的日志管理模塊輸出格式化的異常信息.

相關(guān)文章

  • pyinstaller打包python3.6和PyQt5中各種錯(cuò)誤的解決方案匯總

    pyinstaller打包python3.6和PyQt5中各種錯(cuò)誤的解決方案匯總

    pyinstaller是打包python很方便的一個(gè)套件,我們可以很輕易地使用他,下面這篇文章主要給大家介紹了關(guān)于pyinstaller打包python3.6和PyQt5中各種錯(cuò)誤解決的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 如何寫好?Python?的?Lambda?函數(shù)

    如何寫好?Python?的?Lambda?函數(shù)

    這篇文章主要介紹了如何寫好?Python?的?Lambda?函數(shù),Lambda?函數(shù)是?Python?中的匿名函數(shù),下面文章通過(guò)介紹Lambda?函數(shù)的相關(guān)內(nèi)容展開(kāi)文章主題,需要的小伙伴可以參考一下
    2022-03-03
  • python使用在線API查詢IP對(duì)應(yīng)的地理位置信息實(shí)例

    python使用在線API查詢IP對(duì)應(yīng)的地理位置信息實(shí)例

    這篇文章主要介紹了python使用在線API查詢IP對(duì)應(yīng)的地理位置信息實(shí)例,需要的朋友可以參考下
    2014-06-06
  • 一文詳解Python三引號(hào)(“““)的五個(gè)神奇用法

    一文詳解Python三引號(hào)(“““)的五個(gè)神奇用法

    今天我們來(lái)聊一聊 Python 中的一個(gè)神奇字符——三引號(hào)("""),三引號(hào)"""不僅僅是用來(lái)定義多行字符串的簡(jiǎn)單工具,它還隱藏著許多令人驚嘆的用途,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2025-04-04
  • python中jieba模塊的深入了解

    python中jieba模塊的深入了解

    這篇文章主要介紹了python中jieba模塊的深入了解,jieba模塊是一個(gè)python第三方中文分詞模塊,可以用于將語(yǔ)句中的中文詞語(yǔ)分離出來(lái)
    2022-06-06
  • PyCharm安裝庫(kù)numpy失敗問(wèn)題的詳細(xì)解決方法

    PyCharm安裝庫(kù)numpy失敗問(wèn)題的詳細(xì)解決方法

    今天使用pycharm編譯python程序時(shí),由于要調(diào)用numpy包,但又未曾安裝numpy,于是就根據(jù)pycharm的提示進(jìn)行安裝,最后竟然提示出錯(cuò),下面這篇文章主要給大家介紹了關(guān)于PyCharm安裝庫(kù)numpy失敗問(wèn)題的詳細(xì)解決方法,需要的朋友可以參考下
    2022-06-06
  • Python中serial庫(kù)的介紹及用法示例

    Python中serial庫(kù)的介紹及用法示例

    Python的serial庫(kù)是一個(gè)用于串口通信的Python擴(kuò)展庫(kù),它提供了許多方法和功能,用于控制和配置串行端口以及讀取和寫入串行數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于Python中serial庫(kù)用法的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 關(guān)于Pycharm安裝第三方庫(kù)超時(shí) Read time-out的問(wèn)題

    關(guān)于Pycharm安裝第三方庫(kù)超時(shí) Read time-out的問(wèn)題

    這篇文章主要介紹了關(guān)于Pycharm安裝第三方庫(kù)超時(shí) Read time-out的問(wèn)題, 找了幾個(gè)命令都不是很好用,最后找到解決的步驟,感興趣的朋友跟隨小編一起看看吧
    2021-10-10
  • Python去除字符串前后空格的三種方法匯總

    Python去除字符串前后空格的三種方法匯總

    這篇文章主要給大家介紹了關(guān)于Python去除字符串前后空格的三種方法,需要的朋友可以參考下
    2023-01-01
  • Python中層次聚類的詳細(xì)講解

    Python中層次聚類的詳細(xì)講解

    層次聚類( Hierarchical Clustering )是聚類算法的一種,通過(guò)計(jì)算不同類別的相似度類創(chuàng)建一個(gè)有層次的嵌套的樹(shù),下面這篇文章主要給大家介紹了關(guān)于Python中層次聚類的詳細(xì)講解,需要的朋友可以參考下
    2022-12-12

最新評(píng)論

新兴县| 当涂县| 日土县| 莲花县| 曲沃县| 桐城市| 银川市| 城口县| 昭通市| 临江市| 忻州市| 湘阴县| 南溪县| 祥云县| 阿城市| 武清区| 定日县| 临沂市| 韶关市| 东乌珠穆沁旗| 石嘴山市| 郑州市| 新乐市| 宿州市| 墨玉县| 鄂托克前旗| 朝阳市| 平邑县| 安宁市| 崇州市| 布尔津县| 太白县| 和龙市| 无为县| 新安县| 新营市| 嘉祥县| 盐边县| 惠州市| 普安县| 左贡县|