當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python BaseException.with_traceback用法及代碼示例


用法:

with_traceback(tb)

該方法設置tb作為異常的新回溯並返回異常對象。它在異常鏈接函數之前更常用 PEP 3134變得可用。以下示例顯示了我們如何轉換SomeException成一個實例OtherException同時保留回溯。一旦被提升,當前幀被推送到OtherException, 就像原始的回溯一樣SomeException我們是否允許它傳播給調用者。

try:
    ...
except SomeException:
    tb = sys.exc_info()[2]
    raise OtherException(...).with_traceback(tb)

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 BaseException.with_traceback。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。