所以我基本上必须通过例外来隔离2层应用程序。如何重新抛出包含有关原始异常信息的异常?
我有这样的WLST 12C脚本(蟒蛇2.2),即是这样
try:
something something...
except java.lang.UnsuportedOpperationException, (a, b):
pass
except java.lang.reflect.UndeclaredThrowableException, (a, b):
pass
我希望能够再提高我自己的异常类型中的一种,包含有关消息是什么导致了以前的例外(不,我不知道a
和b
参数是什么,但我猜他们中的一个应该是例外描述)。
我是一个Java的家伙自己,所以我很期待像
try {
something something...
} catch (Exception e) {
throw new RuntimeException(e, "something horrible happened");
}
为什么你正在使用Python 2.2?最新的2.2版本是2003年。目前还没有发布它的当前版本,据我所知... – Daenyth
实际上它看起来像是使用了一个'Jython'解释器,它可能在版本方面落后于CPython数字 –