Python2和Python3的Exception區別
python2.x的時候:
try: raise except Exception, e: print (e) return false
現在python3.x的時候:
try: raise except Exception as e: print (e) return false
重點是: Exception 的as ,大家平時注意一下
常見異常型別
常見異常:
Exception 所有異常的基類
AttributeError 特性應用或賦值失敗時引發
IOError 試圖開啟不存在的檔案時引發
IndexError 在使用序列中不存在的索引時引發
KeyError 在使用對映不存在的鍵時引發
NameError 在找不到名字(變數)時引發
SyntaxError 在程式碼為錯誤形式時引發
TypeError 在內建操作或者函式應用於錯誤型別的物件是引發
ValueError 在內建操作或者函式應用於正確型別的物件,但是該物件使用不合適的值時引發
ZeroDivisionError 在除法或者摸除操作的第二個引數為0時引發