Also muss ich grundsätzlich zwei Schichten der Anwendung durch Ausnahmen voneinander isolieren.Wie wiederhole ich eine Ausnahme, die Informationen über eine ursprüngliche Ausnahme enthält?
ich diesen WLST 12c Skript (Python 2.2), das geht wie
try:
something something...
except java.lang.UnsuportedOpperationException, (a, b):
pass
except java.lang.reflect.UndeclaredThrowableException, (a, b):
pass
Ich möchte in der Lage sein, eine meiner eigenen Arten von Ausnahmen neu zu erhöhen, die eine Nachricht über das enthält, was verursachte die vorherige Ausnahme (und nein, ich weiß nicht, was die a
und b
Parameter sind, aber ich rate, einer von ihnen sollte die Ausnahmebeschreibung sein).
Ich bin ein Java-Kerl mich, so dass ich freue mich auf so etwas wie
try {
something something...
} catch (Exception e) {
throw new RuntimeException(e, "something horrible happened");
}
Warum genau verwenden Sie Python 2.2? Die letzte Version 2.2 war 2003. Es gibt keine aktuellen Distributionen, die das für ihre aktuelle Version liefern, soweit ich weiß ... – Daenyth
, das tatsächlich so aussieht, als würde es einen 'Jython'-Interpreter verwenden, der in Bezug auf Version möglicherweise hinter CPython steht Zahlen –