1. 程式人生 > 實用技巧 >【Python基礎程式設計240 ● 異常 ● 異常的跨函式傳遞】

【Python基礎程式設計240 ● 異常 ● 異常的跨函式傳遞】


---------Python基礎程式設計---------

Author : AI菌


【內容講解】

1、finally語句的格式:
try:
可能會出現異常的程式碼塊
except (異常類1,異常類2, ...) as 異常物件名:
處理異常的程式碼塊
finally:
不管是否出現異常,也不管是否捕獲住了,一定會執行的程式碼塊

2、使用場景:
做釋放記憶體資源的事情
比如:
關閉檔案
關閉資料庫連線

【程式碼演示】

"""
1、finally語句的格式:
    try:
        可能會出現異常的程式碼塊
    except (異常類1,異常類2, ...) as 異常物件名:
        處理異常的程式碼塊
    finally:
        不管是否出現異常,也不管是否捕獲住了,一定會執行的程式碼塊

2、使用場景:
    做釋放記憶體資源的事情
    比如:
        關閉檔案
        關閉資料庫連線
"""

# list1 = [10, 20]
# try:
#     print(list1[0])
# except:
#     print("索引越界")
# else:
#     print("沒有異常,else語句會被執行,說明索引沒有越界")
# finally:
#     print("我一定會被執行!!!")

f = None
try:
    f = open("a.txt", "r")
except Exception as e:
    print(e)
finally:
    f.close()

【執行結果】

【往期精彩】

▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】

【加群交流】