Tôi đã phải thay đổi từ trăn 2,7 đến 2,6.
Tôi đã sử dụng deque với thuộc tính maxlen và đã kiểm tra xem maxlen là gì. Rõ ràng bạn có thể sử dụng maxlen trong python 2.6, nhưng trong 2.6 deques không có thuộc tính maxlen.
Cách sạch nhất để kiểm tra xem hàm lượng tối đa của một deque là gì trong python 2.6?Kiểm tra maxlen deque trong python 2.6
Trong 2,7:
from collections import deque
d = deque(maxlen = 10)
print d.maxlen
Trong 2,6 các deque có thể được sử dụng và maxlen hoạt động đúng, nhưng maxlen không phải là một thuộc tính có thể được gọi.
Cheers
Một điều - lặp lại và maxlen là cả hai đối số tùy chọn để có thể lặp lại cần một giá trị mặc định. Tuy nhiên bạn không thể vượt qua iterable = Không có để collections.deque __init__ vì vậy tôi đoán nó cần một tuyên bố nếu? Có cách nào tốt hơn để phân loại nó ra không? – simonb
Thực ra nó đơn giản hơn thế. Giá trị mặc định cho iterable là tuple rỗng '()'. Tôi sẽ chỉnh sửa mã để phản ánh điều đó trong giây lát. –
Xong. Với một ví dụ về sử dụng. –