[問題] Try...Catch clause的performance

看板Python作者 (不Q)時間15年前 (2010/06/16 04:14), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
請問在django中 view的部分加入大量 try...except clause 會不會影響performance? 還是他跟if...else clause的資源使用量相近? 目的是server會在大部分情況向client回報error 即使server端出了問題(除非連connection都掛了) 請板上大大為小弟解惑^人^ 謝謝 -- 有情 Notq @ ptt.cc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 99.232.40.201

06/16 07:53, , 1F
Python是鼓勵使用exception handling的 理由是大部分時候
06/16 07:53, 1F

06/16 07:54, , 2F
exception部份不會執行到 因此效能會比一個一個檢查if
06/16 07:54, 2F

06/16 07:54, , 3F
來的好 可以咕狗Python EAFP
06/16 07:54, 3F

06/16 09:45, , 4F
沒錯 exeption 甚至比 if 快
06/16 09:45, 4F

06/17 13:07, , 5F
謝謝^ ^
06/17 13:07, 5F

06/19 10:56, , 6F
exception 的成本是在 "發生時"...
06/19 10:56, 6F
文章代碼(AID): #1C5zyQ5i (Python)
文章代碼(AID): #1C5zyQ5i (Python)