|
class Privileges:
def __init__(self):
self.privileges = ["can add post" ,"can delete post" ,"can ban user"]
def show_privileges(self):
print(self.privileges)
class User:
"""包含用户会存储的几个属性"""
def __init__(self,first_name,last_name):
self.first_name = first_name
self.last_name = last_name
self.login_attempts = 0
def describe_user(self):
print(f"你的名是什么:{self.first_name}")
print(f"你的姓是什么:{self.last_name}")
def greet_user(self):
f_name = f"{self.first_name} {self.last_name}"
print(f"你好啊,{f_name}")
"""编写属性login值加1"""
def increment_login_attempts(self):
self.login_attempts += 1
"""编写属性login值为0"""
def reset_login_attempts(self):
self.login_attempts = 0
class Admin(User):
def __init__(self,first_name,last_name):
super().__init__(first_name,last_name)
self.privileges = Privileges()
user = Admin('Eric','yang')
user.privileges.show_privileges()
就是最后的输出user.privileges.show_privileges()中的privileges对应的是哪个,如果是类的话,那不是应该是大写吗
|
|