Python初学者,尝试学习

时间:2020-08-14 05:15:01

标签: python

我试图弄清楚为什么会出现错误

new Array(2**32-1)

#9-7

<TypeError: __init__() missing 1 required positional argument: 'privileges'>

2 个答案:

答案 0 :(得分:0)

您的Privileges__init__方法采用一个参数,但是当您在此处初始化时:

self.privileges = Privileges()

您没有在争论。这就是我相信您得到错误的原因。

因此a)删除参数或b)为参数提供一些东西

答案 1 :(得分:0)

Privileges根据您的定义在初始化时需要privileges

def __init__(self, privileges):。我知道您实际上还是为privileges分配了一个值。因此:

class Privileges:
    def __init__(self):

相反。