Solución

@maiquez·31/8/2026TypeScript
solution.tsTypeScript
def safe_os_operation(error_type: str) -> str:
    # Lanza la excepción que corresponda según error_type
    # Captura todas con except OSError y retorna el nombre de la clase
    # Si error_type no coincide con ningún caso conocido, retorna "no_error"
    try:
        match error_type:
            case "file_not_found":
                raise FileNotFoundError("FileNotFoundError")
            case "permission":
                raise PermissionError("PermissionError")
            case "other":
                raise OSError("OSError")
            case _:
                return "no_error"
    except OSError as e:
        return str(e)
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.