Q
終於在蟒蛇
0
A
回答
1
代碼finally
塊在離開try-catch
塊之前總是執行。即使發現異常,finally
塊中的代碼也會執行。
對於蟒exception handling
詳細的解釋,請參見python 3 documentation
0
如果最後存在時,它指定一個「清除」處理程序。 try子句被執行,包括任何except和else子句。如果任何一個條款發生異常並且沒有被處理,則異常被臨時保存。 finally子句被執行。如果有一個保存的異常,它會在finally子句結尾處重新提出。如果finally子句引發另一個異常,則將保存的異常設置爲新異常的上下文。如果最後條款執行退貨或break語句,保存異常被丟棄:
在循環的第四次迭代所以會發生什麼是number
設置爲"a"
,當你試圖將其轉換爲int
異常被提出。由於內部try
塊中沒有匹配的except
,所以異常被保存,finally
塊被執行,其給出第四個ok
輸出,然後保存的異常被重新加載並被外部try
塊捕獲。
相關問題
- 1. 對於蟒蛇
- 2. 對於蟒蛇
- 3. 關於蟒蛇
- 4. 關於蟒蛇
- 5. 無法在蟒蛇蟒蛇
- 6. 大於小於,蟒蛇
- 7. 蟒蛇在PowerShell中VS蟒蛇CLI
- 8. 蟒蛇詛咒終端設置改變
- 9. 多個「Gnome終端」與蟒蛇問題
- 10. 關於蟒蛇循環
- 11. 關於芹菜蟒蛇
- 12. 對於和雖然蟒蛇
- 13. 蟒蛇加入相當於
- 14. 蟒蛇.NET DataSet相當於
- 15. 蟒蛇os.mkfifo()用於Windows
- 16. 蟒蛇不適用於python3?
- 17. 即使對於蟒蛇
- 18. __getattr__在蟒蛇
- 19. 在蟒蛇
- 20. 蟒蛇:在itertools.product
- 21. 在蟒蛇
- 22. 在蟒蛇
- 23. 在蟒蛇
- 24. 蟒蛇:在matplotlib
- 25. 而在蟒蛇
- 26. ,在蟒蛇
- 27. 在蟒蛇
- 28. 在Windows蟒蛇
- 29. Matrix在蟒蛇
- 30. 蟒蛇
你不應該在圖像中顯示你的代碼。幫助你很難,因爲任何試圖幫助你的人都需要手工編寫你的代碼。 – elbaulp
在問題本身**中不包括代碼**(但僅在鏈接後面)實際上滿足缺少接近的條件-MCVE。根據規則的措辭:*尋求調試幫助的問題(「爲什麼不是這個代碼工作?」)必須包括所需的行爲,特定的問題或錯誤以及在問題本身中重現它的最短代碼* *。* –