異常和日誌

2021-08-21 10:16:21 字數 1600 閱讀 4470

# 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('請輸入被除數:'))

# c = int(input('請輸入被除數:'))

# s = bc / c

# return s

# except valueerror:

# print('請輸入數字!')

# except zerodivisionerror:

# print('除數不能為0!')

# finally:

# print('finally-----')

# print('程式結束!')

# yichang()

#自定義異常:

# class ageexception(exception):

# pass

# def doage():

# age = int(input('請輸入年齡:'))

# if age > 100 or age < 0:

# raise ageexception('年齡只能是大於0或者小於100的數!')

# try:

# doage()

# except ageexception as ae:

# print(ae)

# except valueerror:

# print('年齡是數字,請輸入數字!')

#異常import logging

log_format = '%(asctime)s-%(levelname)s-%(message)s'

logging.basicconfig(filename='異常日誌.txt',level=logging.debug,format=log_format)

def yichang():

try:

bc = int(input('請輸入被除數:'))

c = int(input('請輸入被除數:'))

s = bc / c

return s

except valueerror:

print('請輸入數字!')

except zerodivisionerror:

print('除數不能為0!')

finally:

print('finally-----')

print('程式結束!')

yichang()

異常和日誌

class excption exception 自定義異常類 pass try input 請輸入性別 if 男 and 女 raise exception 性別只能是男或女 except excption as ex print ex except exception as ex print e...

異常和日誌。。。。。

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

Python 異常和日誌

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