代码如下
#
class User():
def init(self , name , gender , *other_info):
self.name=name
self.gender=gender
def show_information(self):
print('Here is information about ' + self.name.title())
print(self.gender + self.other_information)
class Privileges():
def init(self):
self.privileges = ['can ban user' , 'can add post' , 'can delete post']
class Admin(User):
def init(self , name , gender , *other_info):
super().init(name , gender , *other_info)
self.privileges=Privileges()
def show_info(self):
print('Things of admin :')
print(str(self.privileges))
test = Admin('jack' , 'male')
test.show_info()
print(test.privileges)
输出如下
网上搜索后,发现输出的是实例的存储位置,类似案例中的另一个人的解决方法是将-str-改为-repe-,我尝试后,输出没有改变,还是存储位置,非常苦恼,也没有再搜到过其他的解决方法。
希望有经验的同志能指点一下迷津,非常感谢!