我正在开发一个新课程并找到工作的长度。这是代码和建议:
class Queue:
def __init__(self):
self.queue = []
self.out_stack = []
def enqueue(self, other='string'):
self.queue.append(other)
def __len__(self):
len(self.queue)
答案 0 :(得分:5)
应该是return len(self.queue)
,而不仅仅是len(self.queue)
。
答案 1 :(得分:4)
你实际上必须返回len-value:
def __len__(self):
return len(self.queue)
否则只会计算,然后没有任何反应