我试图弄清楚为什么会出现错误
new Array(2**32-1)
#9-7
<TypeError: __init__() missing 1 required positional argument: 'privileges'>
答案 0 :(得分:0)
您的Privileges
类__init__
方法采用一个参数,但是当您在此处初始化时:
self.privileges = Privileges()
您没有在争论。这就是我相信您得到错误的原因。
因此a)删除参数或b)为参数提供一些东西
答案 1 :(得分:0)
Privileges
根据您的定义在初始化时需要privileges
:
def __init__(self, privileges):
。我知道您实际上还是为privileges
分配了一个值。因此:
class Privileges:
def __init__(self):
相反。