回圈一條條處理資料,不報錯,程式突然像死機,錯誤不可復現,確定不是資料引起的問題,
下一次啟動,相同資料可以過,但是同樣可能在某一行突然停止
CPU 0%
沒有任何的計算資源
所有的錯誤都拋出,但是程式就是沒有捕獲到
uj5u.com熱心網友回復:
程式不是沒有捕捉到例外,而是因為你只指定了特定的例外, 你沒有捕捉除你指定的例外以外的 其他例外,
在最后一個except 后面,再加一個 except 去捕捉 其他例外,看看到底發生了什么
except Exception as e:
print('My exceptions are: ', e)
如果沒看到什么,擴大 try陳述句的范圍,看看到底哪里出問題了。
uj5u.com熱心網友回復:
BaseException 是 Exception 的父類啊 難道不行么uj5u.com熱心網友回復:
BaseException 是 Exception 的父類啊 難道不行么
uj5u.com熱心網友回復:
哦,沒注意到你最后的 BaseException。 當然,BaseException 包羅萬象了。 為什么要把BaseException 和 json和unicode等具體的exceptions 放一起呢?
要不試一下,把別的exception全去掉,只留 except BaseException,
或者刪掉其他的except,只寫一個空except:
try:
......
except:
........
看看能捕捉到什么。 試試看行不行。
其他具體就不清楚了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/172530.html
