class User():
def __init__(self,first_name,last_name):
self.first_name=first_name
self.last_name=last_name
def describe_name(self):
print(self.first_name+' '+self.last_name)
class Admin(User):
def __init__(self,first_name,last_name):
super().__init__(first_name,last_name)
**self.pre=Privileges()**
class Privileges():
def __init__(self):
self.privileges=["can add post","can delete post","can ban user"]
def show_privileges(self):
print(self.privileges)
jack=Admin('jack','jackl')
jack.pre.show_privileges()
加粗的那一句代码为什么直接引用了下一个Privileges的self.privileges
只有一个值的时候就默认用这个,那么有多个值时怎样确认具体创建哪一个