本篇文章為大家展示了怎么在python中使用except對異常進行處理,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
1、說明
如果發(fā)生的異常和 except 子句中的類是同一個類或者是它的基類,則異常和 except 子句中的類是兼容的(但反過來則不成立)。
2、實例
例如,下面的代碼將依次打印 B, C, D
class B(Exception): pass class C(B): pass class D(C): pass for cls in [B, C, D]: try: raise cls() except D: print("D") except C: print("C") except B: print("B")
請注意如果except子句被顛倒(把 except B 放到第一個),它將打印B,B,B --- 即第一個匹配的 except 子句被觸發(fā)。
最后的except 子句可以省略異常名,以用作通配符。但請謹慎使用,因為以這種方式很容易掩蓋真正的編程錯誤!它還可用于打印錯誤消息,然后重新引發(fā)異常(同樣允許調(diào)用者處理異常)。
上述內(nèi)容就是怎么在python中使用except對異常進行處理,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。