моя программа вызывает len (список), и мое определение для 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? –