在新类中创建len方法 - python

时间:2015-11-26 06:49:42

标签: python class methods string-length

我正在开发一个新课程并找到工作的长度。这是代码和建议:

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)

2 个答案:

答案 0 :(得分:5)

应该是return len(self.queue),而不仅仅是len(self.queue)

答案 1 :(得分:4)

你实际上必须返回len-value:

def __len__(self):
   return len(self.queue)

否则只会计算,然后没有任何反应