亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

編譯器上在打一次輸出錯誤怎么說?

編譯器上輸出錯誤怎么說?

正在回答

1 回答

python中try except處理程序異常的三種常用方法

如果你在寫python程序時遇到異常后想進行如下處理的話,一般用try來處理異常,假設有下面的一段程序:

12345678try:????語句1????語句2????.????.????語句Nexcept?.........:????do something .......

但是你并不知道"語句1至語句N"在執行會出什么樣的異常,但你還要做異常處理,且想把出現的異常打印出來,并不停止程序的運行,所以在"except ......"這句應怎樣來寫呢?

總結了一下3個方法

方法一:捕獲所有異常

12345try:??????a=b??????b=c??except?Exception,e:??????print?Exception,":",e

方法二:采用traceback模塊查看異常

1234567#引入python中的traceback模塊,跟蹤錯誤import?traceback??try:??????a=b??????b=c??except:??????traceback.print_exc()

方法三:采用sys模塊回溯最后的異常

12345678#引入sys模塊import?sys??try:??????a=b??????b=c??except:??????info=sys.exc_info()??????print?info[0],":",info[1]

但是,如果你還想把這些異常保存到一個日志文件中,來分析這些異常,那么請看下面的方法:

把 traceback.print_exc() 打印在屏幕上的信息保存到一個文本文件中

123456789import?tracebacktry:??????a=b??????b=c??except:??????f=open("c:log.txt",'a')??????traceback.print_exc(file=f)??????f.flush()??????f.close()


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758383    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

編譯器上在打一次輸出錯誤怎么說?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號