私のプログラムは len(list) を呼び出します。私の len の定義は次のとおりです。
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
基本的に、リストが空の場合は「[]」を返す必要があります。それ以外の場合は、その長さを返す必要があります。どうすればこれを行うことができますか。