Suchergebnisse für Anfrage "generator"
Gibt es einen Mechanismus, mit dem in ES6 (ECMAScript 6) x-mal eine Schleife ohne veränderbare Variablen ausgeführt werden kann?
Die typische Art, eine Schleife zu machenx mal in JavaScript ist: for (var i = 0; i < x; i++) doStuff(i);Aber ich möchte das @ nicht verwend++ Operator oder haben alle veränderlichen Variablen überhaupt. Gibt es in ES6 eine Möglichkeit, @ zu ...
Warum wird innerhalb eines .map-Rückrufs keine Rendite erzielt?
Learn Generators - 4 »FANGFEHLER! [https://github.com/isRuslan/learn-generators/blob/master/exercises/catch_error/problem.md] Die Lösung verwendet einfor loop aber ich konnte einfach nichts in @ findMDN ...
invoking Ausbeute für einen Generator in einer anderen Funktion
Angenommen, ich habe ein Managerobjekt. Die API dieses Objekts hat einmain_hook Funktion, die eine andere Funktion bekommtf als Argument und führt das angegebene @ af in einer Schleife, die zwischen den einzelnen Iterationen ein paar Dinge ...
GeneratorExit im Python-Generator
Ich habe ein Testprogramm über den Python-Generator geschrieben. Aber ich habe einen Fehler bekommen, der nicht zu erwarten ist. Und ich weiß nicht, wie ich es erklären soll. Lass mich dir den Code zeigen: def countdown(n): ...
Warum unterstützen Generatoren map () nicht?
Es erscheint mir völlig selbstverständlich, dass Generatoren, die sehr ähnlich wie Arrays funktionieren, die grundlegenden Listenoperationen wie @ unterstützen solltemap(), filter(), undreduce(). Vermisse ich etwas? Ich habe den Code für @ ...
Warum gibt dieser Python-Generator jedes Mal den gleichen Wert zurück?
Hier ist mein Generator: import numpy as np def fun(): state = [1, 2] for i in range(10): for j, var in enumerate(state): next_st = np.random.randint(0, 3) state[j] = next_st yield stateUnd hier ist die Ausgabe, wenn ich es nenne: >>> g = ...
Ertrag in Listenverständnissen und Generatorausdrücken
Das folgende Verhalten scheint mir eher eingängig zu sein (Python 3.4): >>> [(yield i) for i in range(3)] <generator object <listcomp> at 0x0245C148> >>> list([(yield i) for i in range(3)]) [0, 1, 2] >>> list((yield i) for i in range(3)) [0, ...
Eine Teilmenge eines Generators abrufen
Ich habe eine Generatorfunktion und möchte die ersten zehn Elemente daraus erhalten. Mein erster Versuch war: my_generator()[:10]Das funktioniert nicht, weil Generatoren nicht tiefgestellt werden können, wie der Fehler sagt. Im Moment habe ich ...
Können Iteratoren in Python zurückgesetzt werden?
Kann ich einen Iterator / Generator in Python zurücksetzen? Ich verwende DictReader und möchte es (vom csv-Modul) an den Anfang der Datei zurücksetzen.
Wie werden Python 2.7-Funktionsgeneratoren zugeordnet oder verschachtelt?
Wenn ich einen sehr einfachen (wenn auch möglicherweise sehr komplexen) Funktionsgenerator in Python 2.7 habe, wie folgt: def accumulator(): x = yield 0 while True: x += yield xWas verwendet werden kann, wie folgt: >>> a = accumulator() >>> ...