Ein Generator ist eine Verallgemeinerung einer Subroutine, die hauptsächlich dazu dient, das Schreiben von Iteratoren zu vereinfachen. Die Yield-Anweisung in einem Generator gibt keine Coroutine an, zu der gesprungen werden soll, sondern gibt einen Wert an eine Parent-Routine zurück.
Betrachten Sie diesen Code:
%Vor%
Dies ist die Illustration einer Pipeline aus Generatoren. Ich benutze dieses Muster häufig in der Praxis, um einen Datenverarbeitungsfluss aufzubauen. Es ist wie UNIX-Pipes.
Was ist der eleganteste Weg, u...
30.11.2014, 08:35
Ich bin neu in Python und funktionaler Programmierung. Ich benutze Version 2.7.6
Ich verwende das Tornado-Framework, um asynchrone Netzwerkanforderungen zu stellen. Von dem, was ich über die funktionale Programmierung gelernt habe, möchte ich...
07.08.2015, 04:12
Gibt es ein Werkzeug, das ein AVRO-Schema aus einem 'typischen' JSON-Dokument erstellen kann?
Zum Beispiel:
%Vor%
Ich habe Ссылка gefunden, das ein json-schema erzeugt
%Vor%
Aber ich hätte gerne eine AVRO Version.
03.07.2014, 08:51
Wie generieren Sie eine Zufallszahl, wenn Sie auf eine Schaltfläche klicken, und abhängig von dieser Zahl werden verschiedene Aktionen ausgeführt.
Ich brauche wahrscheinlich nur eine Zufallszahl von 1-10.
%Vor%
17.02.2010, 15:38
Ich habe eine Generatorfunktion, die ungefähr so aussieht:
%Vor%
Ich möchte, dass der Initialisierungsschritt (vor der while-Schleife) ausgeführt wird, sobald die Funktion aufgerufen wird, und nicht nur, wenn der Generator zum ersten Mal v...
19.04.2011, 23:41
Ich möchte eine große XML-Datei "on the fly" analysieren. Ich würde gerne einen Python-Generator verwenden, um dies durchzuführen. Ich habe "iterparse" von "xml.etree.cElementTree" ausprobiert (was wirklich nett ist), aber immer noch kein Genera...
03.10.2009, 12:14
Ich habe einen Generator von Strings geschrieben, aber ich weiß nicht, wie man eine zufällige hex Zeichenkette mit einer Länge von beispielsweise 100 Stellen für das Einfügen in eine Datenbank erstellt. Alle diese Strings müssen gleich lang se...
18.11.2012, 12:47
Wie verwende ich random.shuffle () für einen Generator, ohne eine Liste vom Generator zu initialisieren?
Ist das überhaupt möglich? Wenn nicht, wie sonst sollte ich random.shuffle() auf meiner Liste verwenden?
%Vor%
Hinweis: random.seed(...
17.01.2014, 13:22
Ich habe eine Funktion geschrieben, die einen Generator zurückgibt, der jede eindeutige Kombination von Teilzeichenfolgen mit einer bestimmten Länge enthält, die mehr als n Elemente aus einer primären Zeichenfolge enthält.
Zur Veranschaulichu...
22.04.2012, 01:20
Seit Python 3.3, wenn eine Generatorfunktion einen Wert zurückgibt, wird dies der Wert für die StopIteration-Ausnahme, die ausgelöst wird. Dies kann auf verschiedene Arten gesammelt werden:
Der Wert eines yield from -Ausdrucks, der die um...
03.12.2015, 18:19