出现了一个问题,怎么都找不到解决办法,是根据书上模仿的。

img

img

img

Admin构造函数中,elf.privileges=Privileges() 生成Privileges实例缺少参数。如果不需要传入权限,去掉Privileges构造函数中的privileges参数,如上图中圈出的那个参数,或者默认参数值,如下

class Privileges:
    def __init__(self,privileges=None):#要么给个默认值,可以省略传递
        if privileges==None:#如果为None则默认权限,否则设置为传入的权限
            self.privileges=['can add post','can delete post','can ban user']
        else:
            self.privileges=privileges

有帮助麻烦点个采纳【本回答右上角】,谢谢~~