generator

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.
1
Antwort

Was ist der beste Weg, um Generatoren-Pipeline als Koroutinen umzuformen?

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
1
Antwort

Liefert einen Wert aus einer Coroutine in Python, konvertiert den Callback in den Generator

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
1
Antwort

Erzeugen eines AVRO-Schemas aus einem JSON-Dokument

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
6
Antworten

Zufallszahl in iphone sdk?

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
5
Antworten

Wie kann ich den Initialisierungscode für eine Generatorfunktion sofort und nicht beim ersten Aufruf ausführen?

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
4
Antworten

python: Gibt es einen XML-Parser, der als Generator implementiert ist?

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
4
Antworten

Generator für zufällige lange Hex-Strings in PHP

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
2
Antworten

Wie benutze ich random.shuffle () für einen Generator? Python

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
1
Antwort

Rekursive Generatoren in Python

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
4
Antworten

Der beste Weg, den Rückgabewert von einem Python-Generator zu erhalten

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