我看到有人博客写出了答案,但是他没有定义show_privileges的方法,我尝试了一下,不能解决问题,求各路大神解答一下。
题目大概意思是:子类继承父类,添加一个privileges的属性,用于存放字符串组成的列表(例如['can add post','can ban user']),编写一个show_privileges的方法,显示管理员权限,创建一个实例,并调用这个show_privilege的方法
http://blog.csdn.net/jimtrump/article/details/77923159
class User():
def init(self,first_name,last_name,age,city):
self.first_name=first_name
self.last_name=last_name
self.age=age
self.city=city
class Admin(User):
def init(self,ifrst_name,last_name,age,city):
super().__init__(ifrst_name,last_name,age,city)
self.privileges=['can add post','can delete post','can ban user']
def privileges(self):
print(self.privileges)
admin=Admin('aa','bb',20,'cc')
admin.privileges()
运行结果:
['can add post','can delete post','can ban user']