假设我从用户输入websafe url创建一个密钥
key = ndb.Key(urlsafe=some_user_input)
Run Code Online (Sandbox Code Playgroud)
我怎样才能检查它some_user_input是否有效?
我当前的实验表明,ProtocolBufferDecodeError (Unable to merge from string.)如果some_user_input无效,上面的语句将抛出异常,但无法从API中找到任何相关信息.有人可以确认这一点,并指出一些更好的方法来进行用户输入有效性检查而不是捕获异常吗?
非常感谢!