異常和日誌

2021-08-20 05:28:04 字數 2447 閱讀 8294

class ***excption(exception):

'''自定義異常類

'''pass

try:

***=input('請輸入性別:')

if ***!='男' and ***!='女':

raise exception('性別只能是男或女')

except ***excption as ex:

print(ex)

except exception as ex:

print(ex)

finally:

print('程式結束')

日誌相關概念  用來記錄程式中  重要的訊息

日誌物件 屬性 錯誤級別

debug

info

warning

error

critical

import logging

logging.debug("this is a debug")

logging.info("this is a info")

logging.warning("this is a warning")

logging.error("this is a error")

logging.critical("this is a critical")

資料出結果:

warning:root:this is a warning

error:root:this is a error

critical:root:this is a critical

#

因為debug,info級別太低,所以不顯示

import logging

log_format='%(asctime)s- %(levelname)s- %(message)s' #日期 級別 資訊

date_format ="%m/%d/%y %h:%m:%s %p"

logging.basicconfig(level=logging.debug,

filename='my.log',

format=log_format,

datefmt=date_format)

logging.debug("this is a debug")

logging.info("this is a info")

logging.warning("this is a warning")

logging.error("this is a error")

logging.critical("this is a critical")

輸出結果:月日年時分秒形式

05/23/2018 22:28:25 pm- debug- this is a debug

05/23/2018 22:28:25 pm- info- this is a info

05/23/2018 22:28:25 pm- warning- this is a warning

05/23/2018 22:28:25 pm- error- this is a error

05/23/2018 22:28:25 pm- critical- this is a critical

import logging

log_format='%(asctime)s- %(levelname)s- %(message)s' #日期 級別 資訊

date_format ="%y-%m-%d "

logging.basicconfig(level=logging.debug,

filename='my.log',

format=log_format,

datefmt=date_format)

logging.debug("this is a debug")

logging.info("this is a info")

logging.warning("this is a warning")

logging.error("this is a error")

logging.critical("this is a critical")

輸出結果在

my.log中顯示:

年月日形式

2018-05-23 - debug- this is a debug

2018-05-23 - info- this is a info

2018-05-23 - warning- this is a warning

2018-05-23 - error- this is a error

2018-05-23 - critical- this is a critical

異常和日誌

def li list1 m list1 len list1 def ll list1 1,6,7,8,9 try li list1 except exception as ex print ex ll 注意 finally程式一定會執行 def yichang try bc int input 請...

異常和日誌。。。。。

通常來說,當我們嘗試做一件事情的時候,在這個過程中有可能會發生一些意外情況影響程式的執行,這種情況就稱之為異常。要注意的是 異常不是錯誤。日誌一共分成5個等級,從低到高分別是 debug info warning error critical。debug 詳細的資訊,通常只出現在診斷問題上 info...

Python 異常和日誌

一 異常 1 異常 異常通常可以看做是程式的錯誤,代表程式是有缺陷的。異常型別 異常 描述 baseexception 所有異常的基類 systemexit 直譯器請求退出 exception 常規錯誤的基類 stopiteration 迭代器沒有更多的值 generatorexit 生成器 gen...