def _find_user(self, account): rs = self.db.query("SELECT * FROM users WHERE account=%s", account) if not rs: return None r = rs[0] d = copy.deepcopy(r) d = ObjectDict(d) d._id = d.id del d['id'] del d['auth_time'] del d['ins_time'] d.user_no = str(d.user_no) d.token = self._gen_token(d._id, d.user_no) if d.ext_data: d.ext_data = json.loads(d.ext_data) d['class'] = 'user' # TODO class是python关键字,不建议用对象属性的方法赋值 return d