0
我希望处理来自Google App Engine ndb数据存储区的NoneType错误。处理Google App Engine数据存储区无类型错误
这里是我的代码:
def post(self):
# get the email and password from the login form
global u_qry
email = self.request.get("email")
password = self.request.get("password")
try:
u_qry = user_db.User.get_by_email(email)
except BaseException, e:
self.response.out.write(e, u_qry)
else:
self.response.out.write("User Recognised")
self.response.out.write(u_qry)
当用户不存在,except子句没有赶上任何错误。
Output:
User Recognised None
为什么except语句没有捕获到这个错误?什么异常可以用来捕捉这个错误?
我知道我可以使用if/else语句,但想了解如何在GAE中使用try/except子句。
谢谢。