标签:status admin self 实验 ._ password def
class User(): def __init__(self,name="guest",password='111111',status=1): self._name=name self._password=password self._status=status def define(self): if self._status==1: return '账户正常' elif self._status==0: return '账户处于封禁状态' def info(self): print('用户名,密码,账户状态') print(f'{self._name},{self._password},{User.define(self)}') def modify_password(self): x=eval(input('请输入旧密码:')) if x==self._password: y=input('请输入新密码:') self._password=y print('修改密码成功') print(f'{self._name},{self._password},{User.define(self)}') else: n=0 while n<=1: z=input('输入错误,请重新输入:') n+=1 if n>1: print('账户已锁,请稍后再试') self._status=0 print(f'{self._name},{self._password},{User.define(self)}') class Admin(User): def __init__(admin,name='admin',password=9999,status=1): admin._name=name admin._password=password admin._status=status def def_ine(admin): if admin._status==1: return '账户正常' elif admin._status==0: return '账户处于封禁状态' def rest_password(admin): x0=eval(input('重置密码:')) admin._password=x0 def ban_user(admin): admin._status=0 print('已被封禁') def unblock_user(self): self._status=1 print('解封') def in_fo(admin): print('用户名,密码,账户状态') print(f'{admin._name},{admin._password},{Admin.def_ine(admin)}') adult=User("baby",1234,1) adult.modify_password() x=Admin() x.rest_password() x.in_fo() x.ban_user() x.in_fo() x.unblock_user() x.info()
标签:status,admin,self,实验,._,password,def 来源: https://www.cnblogs.com/forced51767/p/16343370.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。