2019/02/06
針對多層函式呼叫的過程中,處理異常的問題,如果是多層函式的呼叫,應該怎麼辦。前面兩篇隨筆提過,異常可以按照層次逐步往上傳,然後重點應該是在該處理的級別部分進行相應的處理。
我感覺在上層的時候,肯定就不要用底層的異常名字了。
我現在想起來的乙個例子。[1]異常處理的位置就比如說,我底層是進行乙個流程,然後他就是得不到相應的結果,這時候引起乙個異常,或者說我返回乙個空的字串,可能這部分都不一定知道這件事發生了。直接返回這個結果,然後上層處理那種空字串或者是索引錯誤的異常就可以。
python lambda 函式處理異常
python 使用lambda 函式非常方便,但是有時由於自變數資料型別不對,lambda 函式會出現異常。例如 f lambda x x 0 如果輸入 f 1 就會報錯。typeerror int object has no attribute getitem 與python 函式一樣,我們可以採...
php Try Catch多層級異常測試
class a catch exception e class b catch exception e class c catch exception e try catch exception e echo end 頁面try catch裡使用c的 c1,c1裡使用b的b1,b1裡使用a的a1。預...
php Try Catch多層級異常測試
class a catch exception e class b catch exception e class c catch exception e try catch exception e echo end 頁面try catch裡使用c的 c1,c1裡使用b的b1,b1裡使用a的a1。預...