try…except… else…finally…
普通的異常處理:
# import time
# try:
# # 如果你覺得**可能出現問題, 那麼放在try語句中, 只執行一次;
# print(s)
# # print("hello")
# except nameerror as e: # 對於異常進行乙個重新命名;記錄了異常的詳細資訊;
# # 可能執行一次, 也可能不執行;
# print("名稱錯誤")
# with open("except.log", 'w') as f:
# f.write(time.ctime() + ' ')
# f.write(str(e))
# finally:
# # 無論是否出現異常, 肯定會執行一次,
# print("處理結束")
import time
try:
# 如果你覺得**可能出現問題, 那麼放在try語句中, 只執行一次;
print('hello')
with open('/etc/aa') as f:
print(f.read()[:5])
print("檔案讀取結束")
li = [1, 2, 3, 4] # try語句中一旦出現問題, 後面的語句(try裡面的)不執行
print(li[5])
print(s)
print("hello")
except (nameerror, indexerror) as e: # 對於異常進行乙個重新命名;記錄了異常的詳細資訊;
# 可能執行一次, 也可能不執行;
# print("名稱錯誤")
with open("except.log", 'a+') as f:
f.write(time.ctime() + ' ' + str(e) + '\n')
finally:
# 無論是否出現異常, 肯定會執行一次,
print("處理結束")
python 異常處理語句
異常處理 2 try 3 try 4 num input 請輸入兩個數字以空格隔開!5 num num.split 6 print num 7 print sum num 8 except valueerror 9 print 程式執行 現了type的錯誤!10 else 11 print 如果沒報...
python 異常處理的語句
將可能出錯的 放到try裡面,except可以指定型別捕獲異常,可以將異常結果存在文件中。import time try 如果你覺得 可能出現問題,那麼放在try語句中,只執行一次 print s 可能nameerror except nameerror as e 對於異常進行乙個重新命名 記錄了異...
python中異常語句 python 異常
導航 python的異常分為兩種,1 語法錯誤,在python直譯器的語法檢測中不通過不能執行 2 異常,python程式執行期檢測到的錯誤被稱為異常。在沒有做異常處理時,將終止程式並提示異常資訊,如 字串轉換為數字時的型別轉換異常,檔案讀取時的檔案不存在異常,網路鏈結時主機不可達異常 等。當pyt...