我對Python 2.7中的try異常使用有點困惑。Python 2.7異常處理語法
try:
raise valueError("sample value error")
except Exception as e:
print str(e)
try:
raise valueError("sample value error")
except Exception,exception:
print str(exception)
try:
raise valueError("sample value error")
except exception:
print str(exception)
try:
raise valueError("sample value error")
except Exception:
print str(Exception) # it prints only the object reference
可以幫我理解一下上面的用法嗎?
如果您想要捕捉異常並對其執行操作,請使用第一個示例。最後一個例子是,當你實際上並不關心捕獲錯誤時,你只是想知道什麼時候拋出異常。最後一個例子更像是控制流程。第一個例子是關於查看某個呼叫失敗的原因。 –
請關注你的問題。你似乎要求輔導比StackOverflow的目的更廣泛。 您應該執行這些示例中的每一個,檢查輸出,並將其與教科書和在線材料中的描述進行比較。如果您仍然不明白具體結果,請發佈示例,輸出結果以及您困惑的描述。 作爲開始,請注意「Exception」是一個非常基本的類,作爲Python語言的一部分提供; 「異常」是一個全局變量。 – Prune