# #異常處理1
# try:
# print(number)
# except nameerror:
# print("捕獲到異常後做什麼.......")
# 異常處理2出現多種不同異常
# try:
# print(number)
# open("111.txt")
# except (nameerror,filenotfounderror):#用元組包括異常狀態
# print("捕獲到異常後做什麼.......")
# # 異常處理3所有異常狀態
# try:
# print(number)
# open("111.txt")
# 88/0
# except exception:
# print("捕獲到所有異常後做什麼.......")
# #異常處理4所有異常狀態和檢視異常狀態
# try:
# print(number)
# open("111.txt")
# 88/0
# except exception as ret:
# print("捕獲到所有異常後做什麼.......")
# print("出現的異常是:",ret)
# #異常處理5所有異常狀態和檢視異常狀態以及沒有異常處理
# try:
# 11/0
# open("111")
# print(number)
## except exception as ret:
# print("捕獲到所有異常後做什麼.......")
# print("出現的異常是:",ret)
# else:
# print("沒有異常執行的......")
# #異常處理6所有異常狀態和檢視異常狀態以及沒有異常處理和最後處理
# try:
# 11 / 0
# open("111")
# print(number)
## except exception as ret:
# print("捕獲到所有異常後做什麼.......")
# print("出現的異常是:", ret)
# else:
# print("沒有異常才會執行的......")
# finally:
# print("不管異常不異常都要執行的.......")
# #異常處理中丟擲異常
# class test(object):
# def __init__(self,temp):
# self.temp = temp
# def calc(self,a,b):
# try:
# return a/b
# except exception as tt:
# if self.temp == true:
# print("捕獲到異常資訊如下:")
# print(tt)
# else:
# #重新丟擲這個異常,此時就不會被這個異常處理給捕獲到,從而觸發預設的異常處理
# raise
## a = test(true)
# a.calc(11,0)
## a.temp = false
# a.calc(11,0)
python 異常學習2
之前在學習python的時候有整理過python異常處理的文章,不夠簡單也不夠完整,所以決定再整理一篇,算做補充。python shell open abc.txt r traceback most recent call last file line 1,in ioerror errno 2 no...
刻意練習Python基礎 day 10 異常處理
錯誤型別 說明assertionerror 斷言語句失敗 attributeerror 物件沒有這個屬性 indexerror 序列中沒有此索引 index indentationerror 縮排錯誤 importerror 匯入模組 物件失敗 nameerror 未宣告 初始化物件 沒有屬性 os...
python學習 基礎 異常處理
如 try code 可能出現異常需要保護的語句 可以是多行 except 冒號前可以加具體的error名稱,來排除具體的異常,如valueerror pass 如果出現乙個執行時錯誤,或執行這個語句 無論執行時發生了什麼,try語句會捕獲所有異常並處理,用pass忽略掉這個錯誤 1 try 2pr...