有時候在寫程式的時候,會遇到各種各樣的bug,然後程式會提示錯誤資訊,但往往這個時候出現的資訊很多,自己看都費勁,如果能輸出乙個比較簡潔的提示資訊,還是很賞心悅目的。
比如:判斷輸入的乙個數是否是整數,如果是字串就直接輸出。如果是整數,就輸出成想要的字串格式:
def get_full_case_id(cid):
try:
cid = int(cid)
case_id = "case_".format(cid)
print(1)
except valueerror:
case_id = cid
print(2)
except:
print(3)
return case_id
val = get_full_case_id(12)
print(val)
輸出
輸出
首先執行 try 語句模組的內容,如果符合條件,就不會執行except語句模組的內容;如果 try 語句模組的內容不符合條件,就執行對應的except語句模組的內容(這裡說對應的except語句模組,是可以有多個except語句模組);
如果 try 語句模組的內容不符合條件,而列舉的except語句模組又不符合條件,可以在最後列出乙個不用任何判斷條件的except語句模組。
python異常處理 Python 異常處理
使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...
Python的異常處理
python中的異常型別分如下幾種 1 nameerror 嘗試訪問乙個未申明的變數 v nameerror name v is not defined 2 zerodivisionerror 除數為0 v 1 0 zerodivisionerror int division or modulo b...
Python的異常處理
1.raise語句 為了引發異常,可以使用乙個類或者例項呼叫raise語句。raise exceptiontraceback most recent call last file line 1,in exception raise exception hyperdive overload trace...