Jython 错误与异常处理全解析
1. Jython 异常概述
Jython 的异常定义在 org.python.core.exceptions
类中,该类的源码包含了异常的层次结构。当出现诸如除零错误、访问未定义变量、超出列表索引范围等违反规则的操作时,Jython 解释器会抛出相应的异常。
1.1 常见异常示例
以下是一些常见异常的示例:
- 访问未定义变量 :
>>> print x
Traceback (innermost last):
File "<console>", line 1, in ?
NameError: x
- 访问超出列表索引范围 :
>>> L = []
>>> print L[1]
Traceback (innermost last):
File "<console>", line 1, in ?
IndexError: index out of range: 1
- 调用不存在的方法 :
>>> L.some