python 異常處理是一種處理程序運行時發生的錯誤的方法。異常處理允許你捕獲、處理和拋出異常,以便程序可以繼續運行,而不會崩潰。
Python 中的異常是使用 raise
關鍵字拋出的。你可以使用 try
和 except
語句來捕獲和處理異常。
try: # code that may raise an exception except Exception as e: # code to handle the exception
登錄后復制
try
語句定義了一個代碼塊,其中可能引發異常。except
語句定義了一個或多個代碼塊,用于捕獲和處理異常。
except
語句可以捕獲特定類型的異常,也可以捕獲所有類型的異常。例如,以下代碼捕獲所有類型的異常:
try: # code that may raise an exception except: # code to handle the exception
登錄后復制
你還可以使用 else
語句來指定在沒有引發異常的情況下要執行的代碼。例如,以下代碼在沒有引發異常的情況下打印 “No exception was raised.”:
try: # code that may raise an exception except: # code to handle the exception else: print("No exception was raised.")
登錄后復制
最后,你還可以使用 finally
語句來指定無論是否引發異常都要執行的代碼。例如,以下代碼在程序退出之前始終關閉文件:
try: # code that may raise an exception finally: file.close()
登錄后復制
異常處理是 Python 中一種重要的工具,可用于讓你的代碼更加可靠。通過使用異常處理,你可以捕獲、處理和拋出異常,以便程序可以繼續運行,而不會崩潰。