def wrapper(*args, **kwargs): result_data = { "error_code": 0, "reason": "ok", "result": [], } self = args[0] # 该url处理器本身 username = self.get_argument('username') user = UserModel.get_by_username(username) # print(username, user) if hasattr(user, 'locked'): if not user.locked: # 用户没有锁定 return handler_method_func(*args, **kwargs) result_data["error_code"] = 400 result_data["reason"] = '该用户已锁定!!!!' else: # 查询没有该用户 (None) result_data['error_code'] = 400 result_data['reason'] = '该用户不存在!!!' self.set_header('Content-Type', 'application/json;charset=utf-8') self.write_json(result_data)