我的程序調用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? –