我的程序调用len(list),我的len定义如下。双链表的长度实现,python
def __len__(self):
if not self.head:
return '[]'
else:
return self.size
这是错误我得到
assert len(testList) == 0, "List should be empty, but length is %r" % len(testList)
TypeError: __len__() should return an int
所以基本上我得回到“[]”当列表为空,否则我需要恢复其长度。我将如何去做这件事。
对于空列表的长度返回'“[]”'看起来像你读错了要求。为什么它不会返回0? –