Python.異常處理
阿新 • • 發佈:2018-03-22
執行 aso 一個 sum eas opera except cal 異常檢測
Python異常大全:
異常檢測:
try:
檢測範圍
except Exception [as reason]:
出現Exception異常後的處理代碼
finally:
無論怎樣都會被執行的代碼
舉例:
try: sum1 = 1 + ‘1‘ file = open(‘文件.txt‘) print(f.read(file)) except OSError as reason: print(‘異常是:‘ + str(reason)) except TypeError as reason: print(‘異常是:‘ + str(reason)) finally: print(‘代碼結束‘)
運行結果是:
異常是:unsupported operand type(s) for +: ‘int‘ and ‘str‘ 代碼結束
在try裏面只要有一個異常出現,後面的代碼就不會執行,然後直接執行finally裏的代碼
我們可以直接用raise直接引出一個異常:
raise ZeroDivisionError(‘除數為0的異常‘)
運行結果是:
Traceback (most recent call last): File "<pyshell#0>", line 1, in<module> raise ZeroDivisionError(‘除數為0的異常‘) ZeroDivisionError: 除數為0的異常
Python.異常處理