python Execept處理方式
如果你在寫python程式時遇到異常後想進行如下處理的話,一般用try來處理異常,假設有下面的一段程式:
try:
do something
except ..:
deal exception
總結了一下3個方法:但是你並不知道"語句1至語句N"在執行會出什麼樣的異常,但你還要做異常處理,且想把出現的異常列印出來,並不停止程式的執行,所以在"except ......"這句應怎樣來寫呢?
方法一:捕獲所有異常
try:
do something
except Except, e # 同python 2.6後的except Except as e,將異常資料放至物件e中
do something # print e
方法二:採用traceback模組檢視異常
import traceback
try:
do something
except:
traceback.print_exc() #同 print traceback.format_exc()
方法三:採用sys模組回溯最後的異常
#引入sys模組
import sys
try:
a=b
b=c
except:
info=sys.exc_info()
print info[0],":",info[1]
把traceback.print_exc()的資訊儲存到一個文字檔案中:
import traceback
try:
a=b
b=c
except:
f=open("c:log.txt",'a')
traceback.print_exc(file=f)
f.flush()
f.close()
相關文章
- error的處理方式Error
- 上下居中的處理方式
- 引號的處理方式
- 異常處理方式throws
- Python對數字的千分位處理方式Python
- python tkinter 視窗出現未響應處理方式Python
- 併發問題處理方式
- ORACLE死鎖及處理方式Oracle
- RFT的異常處理方式
- 3種方式實現python多執行緒併發處理Python執行緒
- Python指令碼的常見引數獲取和處理方式Python指令碼
- python EXCEL處理PythonExcel
- python切片處理Python
- python處理ExcelPythonExcel
- 行連線的處理方式指引
- React 中常用的事件處理方式React事件
- 大資料三種處理方式大資料
- 更便捷的css處理方式-PostCSSCSS
- FreeBSD資料處理方式(轉)
- Python自然語言處理 1 語言處理與PythonPython自然語言處理
- 當 Vue 處理陣列與處理純物件的方式一樣Vue陣列物件
- sqlserver 針對預處理sql傳入引數的處理方式SQLServer
- 什麼是異常?python處理異常的方式有幾種?Python
- Python錯誤處理和異常處理(二)Python
- Python資料處理(二):處理 Excel 資料PythonExcel
- Python影像處理丨5種影像處理特效Python特效
- Python自然語言處理 3 處理原始文字Python自然語言處理
- Python異常處理Python
- Python——異常處理Python
- Python處理JSONPythonJSON
- Python錯誤處理Python
- python 處理資料Python
- Python 關聯處理Python
- Python 分組處理Python
- python處理檔案Python
- python檔案處理Python
- python 文字處理操作Python
- python 檔案處理Python