Estoy tratando de implementar un método que devuelve un error cuando no existe un directorio determinado.Aumento de la excepción incorporada con el mensaje predeterminado en python
En lugar de hacer raise OSError("Directory does not exist.")
, sin embargo, quiero utilizar el mensaje de error incorporado de OSError: OSError: [Errno 2] No such file or directory:
. Esto se debe a que estoy elevando la excepción al comienzo de la llamada al método, en lugar de hacerlo más tarde (lo que invocaría el mismo mensaje de python, sin ningún raise
necesario).
¿Alguna sugerencia? (Aparte de hacer manualmente OSError("[Errno 2] No such file or directory: ")
)
Gatillo la excepción y se deja ¿propagar? – delnan
¿Por qué no desea plantear la excepción usted mismo al comienzo de su llamada de método, p. con 'raise OSError (...)'? Es una forma perfectamente válida de decirle a la persona que llama que hay un problema. –
Exactamente lo que estaba tratando de hacer ~ Estaba buscando una forma de acceder a los mensajes de error incorporados. – bow