Python入门习题大全——索引
以为完成练习“权限”而做的工作为基础,将User、Privileges和Admin类存储在一个模块中,再创建一个文件,在其中创建一个Admin 实例并对其调用方法show_privileges(),以确认一切都能正确地运行。
文件 usr.py 内容如下:
class Privileges():
def __init__(self):
self.privileges = ['a', 'b', 'c']
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
class Admin(User):
def __init__(self, first_name, last_name):
super().__init__(first_name, last_name)
self.privileges = 'can add post'
self.message = Privileges()
调用上述文件:
# 导入 Admin 类
from usr import Privileges, User, Admin
my = Admin('ling', 'hiuhe')
my.message.show_privileges()
输出为:
['a', 'b', 'c']