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
有帮助麻烦点个采纳【本回答右上角】,谢谢~~