下面我有一個代碼示例,在這裏我想捕捉一些例外:Python中嵌入的異常處理
在主函數:
try:
...
do_something()
except some_exception,e:
do_some_other_thing
在do_something
功能
try:
...
except some_exception,e:
do_some_other_thing
所以當我測試它時,我發現異常處理了兩次(一次在do_somthing()
,一次在main
函數中),這是我的觀察結果吃什麼好?
有沒有辦法來捕捉異常,只有它的功能沒有捕獲?因爲有兩種情況我想要捕捉,它們有時被包裝到相同的異常處理類中(即some_exception
)