Quindi, in pratica, devo isolare 2 livelli dell'applicazione l'uno dall'altro per eccezioni.Come faccio a rilanciare un'eccezione che contiene informazioni su un'eccezione originale?
devo questo script WLST 12c (Python 2.2), che va come
try:
something something...
except java.lang.UnsuportedOpperationException, (a, b):
pass
except java.lang.reflect.UndeclaredThrowableException, (a, b):
pass
Mi piacerebbe essere in grado di ri-sollevare una delle mie tipi di eccezione, che contiene un messaggio circa che ha causato l'eccezione precedente (e no, non so quali siano i parametri a
e b
, ma suppongo che uno di essi debba essere la descrizione dell'eccezione).
Sono un ragazzo java me stesso, quindi non vedo l'ora di qualcosa di simile a
try {
something something...
} catch (Exception e) {
throw new RuntimeException(e, "something horrible happened");
}
Perché esattamente stai usando python 2.2? La versione 2.2 più recente è stata la 2003. Non ci sono distribuzioni attuali che la distribuiscano per la loro versione attuale, per quanto ne so ... – Daenyth
che sembra che stia usando un interprete 'Jython' che potrebbe essere dietro a CPython in termini di versione numeri –