python異常處理

2022-06-23 17:03:09 字數 958 閱讀 4948

一、異常處理的語法結構

1

try:

2**塊(可能報錯的邏輯)

3except

exception as e:

4**塊(try下**塊報錯後執行)

5else:6

**塊(try下**塊未報錯後執行)

7finally

:8 **塊(不管什麼情況下都執行)

注意:① except 後面可加特定的錯誤型別,只有try下**塊觸發特定錯誤才可執行

② 可以新增多個except

二、主動丟擲異常資訊

1

raise exception("

deliver wrong information

")

三、自定義異常型別

1

class

newerror(exception):23

def__init__

(self, msg):

4 self.message =msg56

def__str__

(self):

7return

self.message89

#obj = newerror("wrong message")10#

print(obj)

1112

try:

13raise newerror("

wrong message")

14except

newerror as e:

15print(e) #

會呼叫e物件的__str__()方法,並列印返回值

四、斷言(強制使用者服從,不服從就報錯;可**獲,但一般不捕獲)

1

#條件成立往下執行,條件不成立就報錯

2assert 條件

python python xx

當你看到 this 的時,就知道不要呼叫它。為什麼?因為它的意思是它是用於python呼叫的,如下 name igor name len 4 len name 4 number 10 number add 20 30 number 20 30 xx 經常是操作符或本地函式呼叫的magic metho...

Python usr bin python

usr bin python是告訴作業系統執行這個指令碼的時候,呼叫 usr bin下的python直譯器 usr bin env pyth...

python python呼叫adb

本期分享下python如何呼叫adb 1 匯入os模組 import os2 python中呼叫adb命令語法 print 顯示機型資訊 os system adb devices l print 顯示解析度資訊 os system adb shell wm size n print 顯示dpi資訊...