我正在尝试为我的班级构建程序,以便我们可以计算简单网络的子网掩码,私有块以及id,广播等列表。当我进行一些测试时,我收到错误" unsupported operand type(s) for +=: 'builtin_function_or_method'
和{ {1}}“。到目前为止,我发现当代码使用8的幂时,我会收到此错误。
'builtin_function_or_method'
任何想法?
答案 0 :(得分:0)
您定义名称ID
,但稍后拼错它id
,这恰好是Python中内置函数的名称。此外,您还可以将另一个变量idVar
设置为也指向id
。这就是为什么您收到unsupported operand type(s)
错误,因为您尝试将id
函数添加到自身。
我的建议是将变量重命名为input_subnet
或类似变量名称在Python中按惯例小写,并且应该自己说话。