Können Sie die diesen Konstruktor von deque erklären:Sammlungen deque Konstruktor
import collections
buff = collections.deque([], 100)
Ich sah es in der Dokumentation konnte aber nicht diese Form überall dort eingesetzt werden können.
Können Sie die diesen Konstruktor von deque erklären:Sammlungen deque Konstruktor
import collections
buff = collections.deque([], 100)
Ich sah es in der Dokumentation konnte aber nicht diese Form überall dort eingesetzt werden können.
Klasse collections.deque ([iterable [, maxlen]])
Gibt ein neues deque Objekt von links nach rechts initialisiert (append() verwendet) mit Daten aus iterable. Wenn iterable nicht angegeben ist, ist die neue Deque leer.
In Ihrem Beispiel buff = collections.deque([], 100)
,
erzeugt ein neues leeres Objekt deque buff
, durch das erste Argument angegeben, mit maxlen 100. Es bedeutet, dass das deque Objekt zu einer maximalen Länge von 100 begrenzt ist
Hier ist die link zu der Dokumentation, es ist schön und ziemlich klar erklärt.
Was ist mit der Dokumentation ist unklar? – kindall
Da Sie die Dokumentation gefunden haben, konzentrieren Sie sich auf das Argument * maxlen *. Es ist sehr gut erklärt. Es gibt auch ein Beispiel dafür, was Sie in den [deque recipes] (https://docs.python.org/3/library/collections.html#deque-recipes) suchen. Sehen Sie sich die Funktion * tail * an. –