Suchergebnisse für Anfrage "generator"

30 die antwort

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

4 die antwort

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

10 die antwort

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

TOP-Veröffentlichungen

6 die antwort

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): ...

2 die antwort

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 @ ...

4 die antwort

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 = ...

2 die antwort

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, ...

4 die antwort

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

26 die antwort

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.

8 die antwort

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() >>> ...