En Google App Engine, ¿cómo verificar la validez de entrada de la clave creada por urlsafe?

Supongamos que creo una clave a partir de la URL de entrada segura del usuario

key = ndb.Key(urlsafe=some_user_input)

¿Cómo puedo verificar si elsome_user_input ¿es válida?

Mi experimento actual muestra que la declaración anterior arrojaráProtocolBufferDecodeError (Unable to merge from string.) excepción si elsome_user_input no es válido, pero no se pudo encontrar nada al respecto en la API. ¿Alguien podría confirmar esto amablemente y señalarme una mejor manera de verificar la validez de entrada del usuario en lugar de detectar la excepción?

¡Muchas gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta