我讀寫前一陣子一些Python代碼,並發現這一點:蟒蛇嘗試除0
try:
# do some stuff
except 0:
# exception handling stuff
而且我不知道是哪除了0手段?我有我的猜測:假設沒有捕獲任何東西,即讓異常傳播,或者它可能是某種開關打開和關閉調試模式,通過刪除0然後捕獲所有內容。
任何人都可以借鑑一些見解嗎?谷歌搜索什麼都沒有產生...
謝謝!
一些示例代碼(按要求):
try:
if logErrors:
dbStuffer.setStatusToError(prop_id, obj)
db.commit()
except 0:
traceback.print_exc()
你確定它沒有被寫入,除了:0嗎? (注意冒號的位置) – NPE 2013-04-05 14:03:44
NPE我是積極的,我現在正在查看差異。但我會假設除了:0將相當於除了:pass? – mlnyc 2013-04-05 14:07:20
運行它時是否出現錯誤? – 2013-04-05 14:08:49