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

Python - Gibt es eine Möglichkeit, eine Gruppe von Renditen in Unterfunktion zu organisieren, um außerhalb der Hauptfunktion zu ergeben?

Ich habe eine neue Frage für Python-Gurus. Ich habe Funktion A, die eine Menge wiederholter Ertragsaktionen wie folgt enthält: %Vor% so sieht es aus: %Vor% Gibt es eine Möglichkeit, alle wiederholten Ausbeuten in Funktion zu bringen u...
22.11.2013, 21:54
2
Antworten

Python-Generatoren: Korrigieren des Codes, der einen Baum rekursiv ist

%Vor% Node ist eine einfache baumartige Datenstruktur. Das erste Element der Liste ist immer der Wert des Knotens, weitere Elemente sind untergeordnete Elemente. Wenn der Knoten mit etwas anderem als einer Liste initialisiert wird, ist dieser W...
03.10.2011, 11:24
3
Antworten

Python - Generator-Fall, bei dem nichts zurückgegeben wird

Ich habe einen Generator wie folgt: %Vor% Was ich so nenne: %Vor% Wenn nichts zurückgegeben werden soll, wird versucht, über NoneType zu iterieren und eine Ausnahme auszulösen. Wie gebe ich stattdessen einen leeren Generator zurück?...
18.07.2013, 01:41
1
Antwort

TypeError: Das Objekt 'generator' kann nicht aufgerufen werden

Ich habe einen Generator wie folgt definiert: %Vor% Und es funktioniert, indem Sie es mit aufrufen %Vor% erzeugt: %Vor% welche die richtigen Zahlen sind. Aber wenn ich es so nenne: %Vor% wobei somefun() definiert ist als:...
22.08.2012, 13:53
2
Antworten

Python: Funktion, um den Generator zu flatten, der einen anderen Generator enthält

Ich würde gerne wissen, wie man Python-Funktion schreiben kann, die Generator flattern kann, die andere Generatoren oder Iteables liefert (die auch andere Generatoren / Iterables ergeben können ... möglicherweise unendlich). Hier ist ein Beis...
16.07.2012, 11:12
3
Antworten

Durchläuft man einen Generator in einer Schleife über denselben Generator, der in Python sicher ist?

Soweit ich weiß, ist eine for x in a_generator: foo(x) -Schleife in Python ungefähr gleichwertig: %Vor% Das deutet auf Folgendes hin: %Vor% würde zwei Dinge tun: Keine Ausnahmen, segfault oder ähnliches auslösen Iterate über y...
17.05.2016, 18:47
3
Antworten

Gute Möglichkeit, SQL-Strings in Java zu generieren?

Ich suche nicht nach einer Persistenzschicht wie Hibernate, ich möchte nur sql-strings generieren und sie sollten kompatibel sein mit PreparedStatement . Ich habe versucht Bibliotheken wie Squiggle , aber es unterstützt nur SELECT , ich m...
08.08.2011, 13:55
1
Antwort

Generator funktioniert in Express mit Bluebird und Co

Ich probiere einige der Harmoniefunktionen in Knoten 0.12 aus, insbesondere die neue Generatorfunktion auszuprobieren. Ich mache das mit co (v4), bluebird und express (v4), etwa so: %Vor% Entsprechend seiner Dokumentation gibt co.wrap eine n...
21.03.2015, 18:14
3
Antworten

Besseres Gegenstück zu dieser verrückten verschachtelten Python-Schleife

%Vor% Der obige Code wird verwendet, um alle Pfade bestimmter Länge in einem Diagramm zu erstellen. map [a] repräsentiert die Punkte, die Sie von Punkt a aus erreichen können. Wie kann ich es ändern, um eine beliebige Anzahl von Schleifen zu...
18.01.2012, 06:58
6
Antworten

invRegex.py in Javascript portieren (Node.js)

Ich habe versucht, invRegex.py zu portieren für eine Weile auf eine node.js-Implementierung, aber ich kämpfe immer noch damit. Ich habe bereits den regulären Ausdruck parse Baum dank der ret.js Tokenizer und es funktioniert ziemlich gut, abe...
28.12.2013, 13:47