class Privileges():
def __init__(self,privileges=[]):
self.privileges=['can add post','can delete post','can ban users']
def show_privileges(self):
for privilege in self.privileges:
print(" --"+privilege)
admin=Admin('bruce','lee')
admin.privi.show_privileges()
第二行privileges为什么要预先赋予一个空列表,如果是字符串的变量就不需要预先复制一个空字符串,那如果是字典等是不是都要在__init__()里面赋予一个空集合?