python3 異常處理try raise

2021-08-15 14:58:05 字數 693 閱讀 8016

try:

# sum = 1 + '1'

f = open('temp.txt')

# print(f.read())

f.close()

except oserror as reason:

print('不存在這個檔案' + str(reason))

except typeerror as reason:

print('型別錯誤' + str(reason))

else: #在沒有捕獲異常的時候輸出,必須放在最後面

print('未捕獲其他的異常')

try:

f = open('temp.txt','w')

print(f.write('到底寫進去了沒有呢?'))

sum = 1 + '1'

except oserror as reason:

print('不存在這個檔案' + str(reason))

except typeerror as reason:

print('型別錯誤' + str(reason))

finally:

f.close() #如果不關閉的話,就沒有寫進去

raise zerodivisionerror('a類的異常')

Python3 異常處理

python3.5 異常處理 try用法 try except語句主要是用於處理程式正常執行過程中出現的一些異常情況 try finally語句則主要用於在無論是否發生異常情況,都需要執行一些清理工作的場合 完整語句中,else語句的存在必須以except x或者except語句為前提,也就是說el...

python3 異常處理

python中的異常捕獲 異常處理語句關鍵字有try except else finally,主要組合如下 1.不捕獲異常,不管是否異常仍要執行操作 finally 先執行finally中的語句,再丟擲異常。不捕獲異常,丟擲異常後,仍執行finally中的語句 try print 1 0 final...

Python3異常處理

在程式設計過程中為了增加友好性,在程式出現bug時一般不會直接將錯誤資訊展示給使用者,而是提供乙個友好的輸出提示。1.異常基礎 常用結構 try pass except exception,ex pass 其他結構 try 主 塊 pass except keyerror,e 異常時,執行該塊 pa...