看板 Python 關於我們 聯絡資訊
請教一個有關python 例外處理的問題 def foobar(): 1 / 0 def logger(): try: foobar() except Excepton, e: print "foobar error" raise e logger() 我希望在不影響原本exception 機制的情況下 透過中間的logger 將 function 中碰到的exception 紀錄下來 但這樣子的做法會使得 exception 中 traceback "Exception in foobar line: ..." 被 logger 給取代掉, "Exception in logger line: ..." 以至於沒有辦法直接找到 exception 所發生的地方 想請問有沒有辦法額外紀錄 exception 但又不打斷原本的例外處理流程呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 154.20.164.134