exception-handling

¿Por qué necesitamos la cláusula "finally" en Python?

No estoy seguro de por qué necesitamos {[2] {} en[3]} declaraciones. En mi opinión, este bloque de código try: run_code1 ... ando finally: try: run_code1() except TypeError: run_code2() finally: other_code() ¿Me estoy perdiendo algo?

Python Cuando cojo una excepción, ¿cómo obtengo el tipo, el archivo y el número de línea?

Captando una excepción que se imprimiría así: Traceback (most recent call last): File "c:/tmp.py", line 1, in <module> 4 / 0 ZeroDivisionError: integer division or modulo by zero Quiero formatearlo en: ZeroDivisonError, tmp.py, 1

¿Por qué es "excepto: pasar" una mala práctica de programación?

A menudo veo comentarios en otras preguntas de desbordamiento de pila sobre cómo se desaconseja el uso de except: pass. ¿Por ... r un bloque except: pass es malo? ¿Qué lo hace malo? ¿Es el hecho de que yo pass en un error o que yo except cualquier error?

¿Por qué capturar y repensar una excepción en C#?

Estoy mirando el artículo C# - Objeto de Transferencia de Datos en DTOS serializables. El artículo incluye este fragmento de ... menos específicas (al igual que Java). Referencias: MSDN-Gestión de excepciones MSDN-try-catch (Referencia de C#)

Capturar múltiples excepciones a la vez?

Se desaconseja simplemente atrapar System.Exception. En cambio, solo las excepciones" conocidas " deben ser capturadas. Ahor ... a esperada, desea para "restablecer" el object. Sin embargo, si hay una excepción inesperada, todavía quiero lanzar más alto.

Cómo escribir trycatch en R

Quiero escribir trycatch código para hacer frente a los errores en la descarga desde la web. url <- c( "http://stat.e ... Cuando la URL es incorrecta, el código no se detiene, sino que continúa descargándose hasta el final de la lista de ¿URLs?

Subir (lanzar) manualmente una excepción en Python

¿Cómo puedo plantear una excepción en Python para que pueda ser capturada más tarde a través de un bloque except?

¿Qué sucede si un bloque finalmente lanza una excepción?

Si un bloque finalmente lanza una excepción, ¿qué sucede exactamente ? Específicamente, qué sucede si la excepción se lan ... invoca el resto de sentencias (después) en este bloque? Soy consciente de que las excepciones se propagarán hacia arriba.

¿Cuándo debo usar realmente noexcept?

La palabra clave noexcept se puede aplicar apropiadamente a muchas firmas de función, pero no estoy seguro de cuándo debería ... iladores modernos aprovechan noexcept de esta manera? Si no, puedo esperar ¿algunos de ellos lo harán en un futuro próximo?

¿Por qué puedo lanzar null en Java?

Al ejecutar esto: public class WhatTheShoot { public static void main(String args[]){ try { throw n ... elliJ IDEA 12 me dice que mi línea, e instanceof NullPointerException, siempre será falsa. Lo cual no es cierto en absoluto.

¿Escribes (realmente) código seguro de excepción? [cerrado]

El manejo de excepciones (EH) parece ser el estándar actual, y al buscar en la web, no puedo encontrar ninguna idea o método ... " es seguro para excepciones? ¿Puedes estar seguro de que lo es? ¿Conoce y/o realmente utiliza alternativas que funcionan?

¿Es una buena práctica usar try-except-else en Python?

De vez en cuando en Python, veo el bloque: try: try_this(whatever) except SomeException as exception: #Handle exceptio ... ces: try: something = try_this(whatever) return something except SomeException as exception: #Handle exception

Obtener la descripción de la excepción y el seguimiento de la pila que causó una excepción, todo como una cadena

He visto muchas publicaciones sobre seguimiento de pila y excepciones en Python. Pero no he encontrado lo que necesito. Teng ... print_to_textbox(complete_exception_description(e)) El problema es: ¿qué es la función complete_exception_description?

Cómo ignorar correctamente las excepciones

Cuando solo desea hacer un intento-excepto sin manejar la excepción, ¿cómo lo hace en Python? ¿Es la siguiente la manera correcta de hacerlo? try: shutil.rmtree(path) except: pass

Para qué es ApplicationException in.NET?

Para lanzar excepciones, normalmente uso clases de excepción integradas, por ejemplo, ArgumentNullException y NotSupportedExc ... y tener que usar código adicional para determinar cuál fue el error. ¿Dónde debería encajar ApplicationException mi código?

Java 8: Lambda-Streams, Filtrar por Método con Excepción

Tengo un problema al probar las expresiones Lambda de Java 8. Normalmente funciona bien, pero ahora tengo métodos que lanzan ... IOException ex){ } } .... } ¿Cómo puedo hacer que funcione? ¿Alguien puede sugerirme la solución correcta?

Salvedad.Mensaje vs Excepción.toString()

Tengo código que está registrando Exception.Message. Sin embargo, leí un artículo que dice que es mejor usar Exception.ToStri ... en XML para log4net. ¿Es posible que Exception.ToString() contenga caracteres XML no válidos, lo que puede causar problemas?

No atrapable ChuckNorrisException

¿Es posible construir un fragmento de código en Java que haría que un java.lang.ChuckNorrisException hipotético sea imposib ... par? Los pensamientos que vinieron a la mente están usando, por ejemplo, interceptores o programación orientada a aspectos.

¿Por qué es un mal estilo `rescue Exception => e` en Ruby?

Ryan Davis Ruby QuickRef dice (sin explicación): No rescate Excepción. NUNCA. o te apuñalaré. ¿Por qué no? ¿Qué es lo correcto?

Manejo de InterruptedException en Java

¿Cuál es la diferencia entre las siguientes formas de manejo InterruptedException? ¿Cuál es la mejor manera de hacerlo? try ... ception e) { throw new RuntimeException(e); } EDITAR: También me gustaría saber en qué escenarios se utilizan estos dos.