He tenido que cambiar de pitón 2.7 a 2.6.
He estado usando un deque con la propiedad maxlen y he estado comprobando qué es el maxlen. Aparentemente puedes usar maxlen en python 2.6, pero en 2.6 deques no tienes un atributo maxlen.
¿Cuál es la forma más limpia de comprobar qué es el máximo de deque en python 2.6?Comprobar maxlen de deque en python 2.6
En 2.7:
from collections import deque
d = deque(maxlen = 10)
print d.maxlen
En 2.6 deque se pueden utilizar y la maxlen funciona correctamente, pero maxlen no es un atributo que se puede denominar.
Saludos
Una cosa: iterable y maxlen son ambos argumentos opcionales por lo que iterable necesita un valor predeterminado. Sin embargo, no puede pasar iterable = None a las colecciones.deque __init__, así que supongo que necesita una instrucción if. ¿Alguna mejor manera de resolver eso? – simonb
En realidad, es más simple que eso. El valor predeterminado para iterable es la tupla vacía '()'. Editaré el código para reflejarlo en un momento. –
Hecho. Con un ejemplo de uso. –