2020年7月6日 星期一

IronPython常見例外種類介紹

圖一是寫IronPython程式的時候,幾種常見的例外錯誤。

(圖一) 幾種常見IronPython例外

  • TypeErrorException:不同型別之間的運算會引發此類錯誤。例如字串與整數相加。
  • DivideByZeroException:任意數字除以數字零,會引發此類錯誤。
  • IndexOutOfRangeException:如果索引值超出list的長度,會引發此類錯誤。
  • MissingMemberException:存取的屬性或函式不存在,會引發此類錯誤。
  • UnboundNameException:存取尚未定義的變量,會引發此類錯誤。
  • KeyNotFoundException:使用不存在的Key,會引發此類錯誤,常由於大小寫錯誤引起。
  • ValueErrorException:解包時,變數數量與tuple長度不一致時,會引發此類錯誤。

遇到沒碰過的Exception可以用Google查詢其意義。要注意IronPython架構基於.Net框架,其例外的命名與C#一致,而與CPython並不相同。但是IronPython例外處理的方式與一般Python並無不同。

沒有留言:

張貼留言