我有一大堆的代碼看起來與此類似:有沒有一種很好的方式來處理Python中的異常?
try:
auth = page.ItemAttributes.Author
except:
try:
auth = page.ItemAttributes.Creator
except:
auth = None
有沒有寫出來這個邏輯更好的方式?這使我的代碼非常痛苦,閱讀。我以爲try..finally會的工作,但我認爲錯
@馬克乾淨的代碼 – systempuntoout 2010-06-24 22:13:01
+1它不僅是清潔的,但它不需要完全處理異常。 – BoltClock 2010-06-24 22:13:22
@馬克懷疑..你怎麼能確定該頁面有ItemAttributes?它可能是None。 – systempuntoout 2010-06-24 22:17:12