2015-11-26 1 views
0

Я разрабатываю новый класс и поиск длины не будет работать. Вот код, и предложения:Создание метода len в новом классе - python

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) 
+4

это не должно быть 'вернуть LEN (self.queue)'? – JRodDynamite

ответ

5

Это должно быть return len(self.queue), а не только len(self.queue).

+0

Спасибо. Решила проблему – Stephanie

4

Вы действительно должны вернуть Len-значение:

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

В противном случае он просто будет рассчитываться, а затем ничего не происходит

 Смежные вопросы

  • Нет связанных вопросов^_^