Preguntas etiquetadas 'excepción'

La excepción es una condición inusual que requiere una desviación del flujo normal del programa. Normalmente, una excepción no debería llevar a un error completo, sino que debería estar presente un controlador de excepciones. El manejo de excepciones es una construcción incorporada en muchos lenguajes de programación. Por lo general, las excepciones se manejan expandiendo la pila, por lo tanto, retrocediendo a un estado específico fuera del alcance de la excepción, y luego llamando a un bloque o un procedimiento de controlador.
28
respuestas

¿Cómo puedo crear de forma segura un directorio anidado en Python?

¿Cuál es la forma más elegante de verificar si existe un directorio en el que se escribirá un archivo y, de no ser así, crear un directorio con Python? Esto es lo que intenté: importar os file_path = "/my/directory/filename.txt" directory = os.path.dirname (archivo ...
fijado el 07 de noviembre '08 a las 9:56 pm
7
respuestas

Captura múltiples excepciones en una sola línea (excepto el bloque)

Sé lo que puedo hacer: intente: # haga algo que pueda fallar, excepto: # haga esto si ALGO no funciona bien, también puedo hacerlo: intente: # haga algo que puede fallar, excepto IDontLikeYouException: # diga por favor excepto YouAreTooShortExcep ...
establecido el 24 de junio de 2011 a las 18:55
29
respuestas

¿Capturar algunas excepciones a la vez?

No se recomienda simplemente capturar System.Exception. En su lugar, debería capturar únicamente las excepciones "conocidas". Ahora, esto a veces conduce a un código duplicado innecesario, por ejemplo: pruebe {WebId = new Guid (queryString ["web"]); } captura (FormatExcep ...
set 25 sep. '08 a las 11:56 pm
33
respuestas

¿Cómo afirma que se selecciona una excepción específica en las pruebas de JUnit 4?

¿Cómo puedo usar JUnit4 de forma idiomática para comprobar que algún código produce una excepción? Aunque puedo, por supuesto, hacer algo como esto: @Test public void testFooThrowsIndexOutOfBoundsException () {boolean thrown = false; prueba {...
set 01 de octubre '08 a las 9:56
7
respuestas

Manualmente elevando (lanzando) excepciones en Python

¿Cómo puedo crear una excepción en Python para poder luego atraparla a través del bloque de excepción?
fijado el 13 de enero '10 a las 0:07
32
respuestas
8
respuestas

¿La forma correcta de declarar excepciones de usuario en Python moderno?

¿Cuál es la forma correcta de declarar clases de excepción personalizadas en Python moderno? Mi objetivo principal es realizar un seguimiento de cualquier otra clase de excepción estándar, por lo que (por ejemplo) cualquier línea adicional que incluya en la excepción ...
Set 24 de agosto '09 a las 0:29
11
respuestas

¿Cómo comprobar si existe una variable?

Quiero comprobar si existe una variable. Ahora hago algo como esto: intente: myVar excepto NameError: # Haga algo. ¿Hay otras formas sin excepciones?
establecido el 09 de mayo de 2009 a las 16:10
12
respuestas

Cómo ignorar las excepciones correctamente

Cuando solo quieres usar try-except sin el manejo de excepciones, ¿cómo lo haces en Python? ¿Es correcto hacer esto? prueba: shutil.rmtree (ruta) excepto: pass
fijado el 8 de abril '09 a las 19:23
22
respuestas

Java: revisado para excepciones de excepción

Leí varias publicaciones en StackOverFlow sobre las excepciones y exclusiones comprobadas sin verificar. Sinceramente, todavía no estoy seguro de cómo usarlos correctamente. Joshua Bloch en "Java efectiva" dijo Usar excepciones marcadas ...
establecido el 24 de mayo de 2011 a las 22:38
13
respuestas

¿Puedo capturar múltiples excepciones de Java en la misma cláusula catch?

En Java, quiero hacer algo como esto: try {...} catch (IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException e) {someCode (); } ... en lugar de: try {...} catch (IllegalArgumentE ...
Set 16 de agosto '10 a las 21:07
18
respuestas

ChuckNorrisException opcional

¿Es posible crear un fragmento de código en Java que haría que una java.>
fijado el 14 de diciembre '12 a las 20:05
26
respuestas

¿IllegalArgumentException o NullPointerException para un parámetro nulo?

Tengo un método de establecimiento simple para una propiedad, y null no es adecuado para esta propiedad en particular. Siempre he estado desgarrado en esta situación: ¿debería lanzar IllegalArgumentException o NullPointerException? Desde javadocs ambos parecen apropiados. UE ...
Set 06 de agosto '08 a las 10:26 pm
7
respuestas

Comenzar, guardar y asegurar en Ruby?

Recientemente empecé a programar en Ruby y estoy considerando el manejo de excepciones. Me preguntaba si el aseguramiento era equivalente a Ruby finalmente en C #. Debería I: file = File.open ("myFile.txt", "w") comenzar el archivo << "# {content} \ n" rescue #hand ...
03 de febrero conjunto '10 a las 14:54
4
respuestas

¿Hay algo como .NET NotImplementedException en Java?

¿Hay algo como .NET NotImplementedException en Java?
set 24 de febrero '10 a las 23:44