2018-07-29-19:13:26
#-*- coding:utf-8 -*- from SendCode.SendCode import SendCode import json class Register: def __init__(self): # 返回的状态码(把注册成功或者失败的状态,用数字码的形式返回) self.status00 = {'code':'0000', 'message':'注册成功','timetmps':'1532849503'} self.status01 = {'code':'1111', 'message':'用户名被占用','timetmps':'1532849503'} self.status02 = {'code':'2222', 'message':'验证码错误','timetmps':'1532849503'} # 调用SendCode类的sendCode()方法,获得验证码 # 这个类可以在生成验证码的笔记中找到 self.code = SendCode().sendCode() # 打印输出验证码 print(self.code) # 储存用户资料的字典 self.user = {'username':'admin','password':'123456'} self.username = input('请输入用户名:') self.password = input('请输入密码:') self.code01 = input('请输入验证码:') def register(self): if self.username in self.user.values(): # 把返回值使用json.dumps()方法转换成json形式的返回值 return json.dumps(self.status01)#json序列化 elif self.code01 != self.code: # 把返回值使用json.dumps()方法转换成json形式的返回值 return json.dumps(self.status02) else: self.user['users'] = self.username self.user['passwd'] = self.password # 把返回值使用json.dumps()方法转换成json形式的返回值 return json.dumps(self.status00) r = Register() result = r.register() # print(result) # 使用json.loads()方法把返回值进行反序列转换 json_loads = json.loads(result)#反序列化 print(json_loads)