标签:status info Users self 实验 password def
from users import Users,Admin u1 = Users('戎',123456,1) u1.info() Admin.ban(1,u1) u1.info() Admin.unblock_user(1,u1) u1.info()
class Users: count = 0 def __init__(self,name='guest',password=111111,status=1): Users.count+=1 self.name = name self.password = password self.status = status def info(self): if self.status==1: print(f'账号:{self.name}正常\n密码:{self.password}') else: print(f'账号:{self.name}处于封禁状态\n密码:{self.password}') def modify_password(self): '''修改密码''' n = 0 while n < 3: i = input('输入旧密码:') if self.password == eval(i): i = eval(input('输入新密码:')) self.password = i print('密码修改成功!请重新登录!') break else: n+=1 else: print('密码封禁ing 请稍后再试') self.status=0 # @classmethod #修身符 def show_usernumbers(): '''查看用户数和管理员数量''' print(f'一共有{Users.count}个用户') def __del__(self): Users.count -= 1 class Admin(Users): count_adm=0 def __init__(self,name,password,status=1): Admin.count_adm+=1 super().__init__(name,password,status) def info(self): print('管理员01') super().info() def ban(self,user): user.status = 0 def reset_admpassword(self): super().modify_password() def show_Adiin(): print(f'现在有{Admin.count_adm}个管理员在线') def unblock_user(self,user): user.status=1 Users1 = Users() U1 = Users1.info() Users2 = Users('yes',123456) U2 = Users2.info() Admin.ban(0,Users1) Users1.info() Users.show_usernumbers()
标签:status,info,Users,self,实验,password,def 来源: https://www.cnblogs.com/114514ab/p/16335936.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。