強行打印報錯信息
如果實在是萬不得已,你必須用try...except Exception
,如何把具體報錯的位置打印出來呢?其實也是有方法的。那就是使用 Python 自帶的traceback
模塊。
它的用法非常簡單:
import traceback try: 1 + 'a' except Exception: print(traceback.format_exc())
成功把異常所在的行數和具體的錯誤類型打印了出來。顯然,這樣寫你需要平白無故多寫很多代碼。
如果實在是萬不得已,你必須用try...except Exception
,如何把具體報錯的位置打印出來呢?其實也是有方法的。那就是使用 Python 自帶的traceback
模塊。
它的用法非常簡單:
import traceback try: 1 + 'a' except Exception: print(traceback.format_exc())
成功把異常所在的行數和具體的錯誤類型打印了出來。顯然,這樣寫你需要平白無故多寫很多代碼。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。