1. 程式人生 > >Python:traceback模組的print_tb()函式(例外的堆疊追蹤4)

Python:traceback模組的print_tb()函式(例外的堆疊追蹤4)

"""
traceback.print_tb(tb,limit=None)
tb:要跟蹤的traceback物件
limit: 這個是限制stack trace層級的,如果不設或者為None,就會列印所有層級的stack trace
"""



import time,sys
def m():
    return 1 / 0

def n():
    m()

def p():
    n()


if __name__ == '__main__':
    try:
        p()
    except:
        import traceback
        ttype,tvalue,ttraceback = sys.exc_info()
        traceback.print_tb(ttraceback)

    time.sleep(1)
    print("繼續執行")