Tag: generator
Ein generator ist eine Verallgemeinerung eines Unterprogramms, in Erster Linie zur Vereinfachung des Schreibens von Iteratoren. Die yield-Anweisung in einem generator nicht angeben, eine koroutine springen an, sondern übergibt einen Wert an eine übergeordnete routine.
1
Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 5 Jahren. Ich bin ein amateur und ich brauche etwas Hilfe in
2
Antworten
Habe ich 5 riesige hässliche Formen in HTML geschrieben ... ich will wandeln diese Formulare zum senden von E-Mails mit PHP automatisch, ohne durch die jeder ein-und Auslesen der post-Variablen dann Bau den E-mail code ... Es
4
Antworten
Heute die PHP-team freigegeben, die PHP 5.5.0 version, die Unterstützung für Generatoren. Lesen Dokumentation, bemerkte ich, dass es genau das tut, was es tun konnte, mit einem array. PHP-team generator Beispiel: //Only PHP 5.5 function gen_one_to_three() {
3
Antworten
Gibt es diesen code: class MyException(Exception): pass def gen(): for i in range(3): try: yield i except MyException: print("MyException!") a = gen() next(a) a.throw(MyException) Dieser code ausgeführt: $ python3.3 main.py MyException! $ python3.3 main.py MyException! Exception TypeError:
1
Antworten
Gibt es eine unbegrenzte version von range (oder xrange für Python 2), oder ist es notwendig zu definieren, es manuell? Zum Beispiel squares = (x*x for x in range(n)) kann, gebt mir nur ein generator für die
2
Antworten
Was ist der beste Weg, um eine Datei Lesen und brechen die Linien, die durch einen delimeter. Daten, die zurückgegeben werden soll eine Liste von Tupeln. Kann diese Methode, die geschlagen werden? Kann das getan werden, schneller/mit
3
Antworten
Will ich schreiben, ein Python-generator-Funktion, die eigentlich nie ergibt nichts. Im Grunde ist es eine "do-nothing" drop-in verwendet werden kann, die von anderen code, der erwartet Anruf eines Generators (aber nicht immer müssen die Ergebnisse aus). Bisher
3
Antworten
Ich habe einen generator, der wie so: def iterate_my_objects_if_something(self): for x in self.my_objects: if x.something: yield x Die rufe ich so auf: for x in self.iterate_my_objects_if_something(): pass In dem Fall, wo es nichts zu kehren, versucht dieser
1
Antworten
Habe ich eine koroutine (Enhanced Generatoren) in python code ausgeführt werden soll, nachdem das Ende der Daten: def mycoroutine(): try: while True: data = (yield) print data finally: raise ValueError print "END" co = mycoroutine() co.next() for
3
Antworten
Bin mit Django voting-Paket und wenn ich die Methode get_top() in die shell, gibt es so etwas wie "generator-Objekt an 0x022f7AD0, ich habe so etwas noch nie gesehen, dies vor, wie greifen Sie es und was ist
1
Antworten
Ich bin auf der Suche nach ein syslog-event/log generator für RHEL 5. Kennen Sie eine? Es wird für Sicherheits-Simulationen. Ich habe ein Programm, das gibt mir die Möglichkeit zur überwachung der Ereignisse von einem remote-client und dieser
2
Antworten
Ist es möglich, zwei fit_generator? Ich bin momentan dabei, ein Modell mit zwei Eingängen, Die Modell-Konfiguration wird unten gezeigt. Label Y verwendet die gleiche Kennzeichnung für die X1-und X2-Daten. Den folgenden Fehler weiterhin auftreten. Fehler bei der
4
Antworten
Muss ich parse eine kleine "mini-Sprache", die Benutzer können Text auf meiner Website. Ich Frage mich, was die Kollegen von lex und jacc-oder antlr-sind für die Welt der php. InformationsquelleAutor Toad | 2010-09-15
1
Antworten
Ich habe ein C++ Projekt benutzt das CMake-system. Ich benutze ein MacBook Pro für die Entwicklung, also wenn ich mit dem terminal alles funktioniert wie ein Charme, und ich kann mein Projekt. Aber heute fand ich heraus,
7
Antworten
Band ich um die Aufgabe zu vereinfachen, so viel wie möglich, damit ich es anwenden konnte, um meinen Algorithmus. Und hier ist die Herausforderung für Mathematiker und Programmierer: Brauche ich, um eine Methode zu erstellen, wo ich
3
Antworten
Wie würde ich das umsetzen hasNext () - Methode für einen generator. Ich habe versucht, viele Optionen wie das hinzufügen der generator als eine return-Anweisung, und das nachgeben der Schließung. Immer den ersten Wert zu drucken und
2
Antworten
Wie kann ich replizieren Sie die folgenden Python-code mit der Python C-API? class Sequence(): def __init__(self, max): self.max = max def data(self): i = 0 while i < self.max: yield i i += 1 Bisher habe ich
5
Antworten
Ich bin auf der Suche nach einem pythonic Weg von Durchlaufen der ersten n Elemente eines iterierbar (upd: nicht eine Liste in einem gemeinsamen Fall, wie bei Listen, die Dinge sind trivial), und es ist ganz wichtig,
6
Antworten
Ich bin ein großer fan von Python für...else-syntax - es ist erstaunlich, wie oft ist es zutreffend, und wie effektiv er vereinfacht den code. Allerdings habe ich nicht herausgefunden, ein schöner Weg, um es in einen generator,
1
Antworten
Meine config-Datei: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > <generatorConfiguration > <context id="context1" > <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:xe" userId="system" password="system" ></jdbcConnection> <javaModelGenerator targetPackage="pl.domain.model" targetProject="mailsender2" /> <sqlMapGenerator targetPackage="pl.domain.model" targetProject="mailsender2" ></sqlMapGenerator> <javaClientGenerator targetPackage="???"
3
Antworten
Arbeite ich an einem random password generator erstellen Sie Passwörter, die bestimmte Bedingungen erfüllen, einschließlich, aber nicht beschränkt auf: minimale Länge: muss mindestens 8 Zeichen enthalten Kleinbuchstaben: hat zu enthalten Kleinbuchstaben (ausgewählt aus einer Gruppe, um Probleme
1
Antworten
Habe ich diese einfache Funktion, dass die Partitionen eine Liste ist, und gibt einen index i in der Liste, die Elemente in den Indizes weniger, dass ich die kleiner sind als Liste[i] und Elemente in den Indexpositionen,
2
Antworten
Mit ES6-Generatoren, sehe ich den code wie folgt: var trivialGenerator = function *(array) { var i,item; for(var i=0; i < array.length; i++){ item = array[i]; yield item; }; }; Ist es möglich, etwas zu schreiben, mehr wie
1
Antworten
Weiß jemand, wie man deaktivieren Sie die automatische unit-test-Datei generation in Rails? Wenn ein controller -, model-oder migration erstellt, dann erstellt es die zugehörigen Dateien in der test/- Verzeichnis; ich brauche diese deaktiviert. Außerdem ist es möglich,
4
Antworten
Ich versuche, code zu schreiben, zu testen, das kartesische Produkt von einer Reihe von Eingangsparametern. Habe ich mir angeschaut itertools, aber seine product Funktion ist nicht genau das, was ich will. Gibt es einen einfachen, offensichtlichen Weg,
6
Antworten
Gibt es einen generator , oder eine einfache Möglichkeit zum generieren von text, wie diese, ohne jedoch zu definieren jeder Brief So etwas wie dieses: CSS: .rainbow { background-image: -webkit-gradient( linear, left top, right top, color-stop(0, #f22),
6
Antworten
Ich erstelle einen generator, der verbraucht wird durch eine andere Funktion, aber ich würde noch gerne wissen, wie viele Elemente wurden generiert: lines = (line.rstrip('\n') for line in sys.stdin) process(lines) print("Processed {} lines.".format( ? )) Die besten,
5
Antworten
Ich naiv versucht, erstellen Sie eine rekursive generator. Hat nicht funktioniert. Dies ist, was ich getan habe: def recursive_generator(lis): yield lis[0] recursive_generator(lis[1:]) for k in recursive_generator([6,3,9,1]): print(k) Alles, was ich bekam, war das erste Element 6. Gibt
1
Antworten
Ich habe einen generator, der wie folgt definiert sind: def lengths(x): for k, v in x.items(): yield v['time_length'] Und es funktioniert, nannte es mit for i in lengths(x): print i produziert: 3600 1200 3600 300 welches sind
6
Antworten
Wie Sie eine zufällige Zahl erzeugt, wenn auf eine Schaltfläche geklickt wird, und abhängig von dieser Zahl, werden verschiedene Aktionen stattfinden. Ich wohl brauchen nur eine zufällige Zahl zwischen 1-10. -(IBAction)buttonClicked{ "generate the random number" if(number ==
3
Antworten
[ Anmerkung: ich lese Python-Stil-Generatoren Gehen, dies ist nicht eine Kopie der. ] In Python /Ruby /JavaScript /ECMAScript 6, generator-Funktionen geschrieben werden kann, mit der yield Schlüsselwort zur Verfügung gestellt, die durch die Sprache. Im Gehen, es
5
Antworten
Ich habe eine Funktion, die führt zu Ergebnissen, wie Sie es downloaden. Für die Zwecke dieser Frage, können sagen, ich Ertrag ein Stachel einmal jeder zweite, aber ich will eine Komfort-Funktion, einzuwickeln meinen generator: import time def
1
Antworten
Ich wollte einen redis-cache in python, und wie jeder anständiger Wissenschaftler machte ich einen Benchmark zum testen der Leistung. Interessant, redis nicht tarif so gut. Entweder Python ist etwas zu tun Magie (speichern der Datei) oder meine
2
Antworten
Ich mit diesem Zufallsgenerator und es funktioniert gut, aber dann brauchte ich einen Bereich (zB 16-20) zahlen, aber ich kann nicht ankommen es zu wirken. Ich habe keine Ahnung, was zu tun ist. for (int i =
1
Antworten
Bevor ich ein Wort sagen, ich danke der community für Ihre die maßgebliche Ort für meine Programmierung Abfragen, wie der jüngste. Und so tun diese Komplimente waren nicht ausgedrückt mit Worten. Jedenfalls, dem Gesetz der Wahrscheinlichkeit diktiert,
8
Antworten
Ich versuche zu interpolieren einige Daten für den Zweck des Zeichnens. Zum Beispiel, gegeben die N Daten-Punkte, ich möchte in der Lage sein zum generieren eines "smooth" - plot, der aus 10*N oder so interpolierten Datenpunkte. Mein
1
Antworten
Ich bin mit dem folgenden generator zum berechnen eines gleitenden Durchschnitts: import itertools from collections import deque def moving_average(iterable, n=50): it = iter(iterable) d = deque(itertools.islice(it, n-1)) d.appendleft(0) s = sum(d) for elem in it: s +=
5
Antworten
Sehr grundlegende Frage - wie man einen Wert aus einem generator in Python? Bisher fand ich ich kann eine von schreiben gen.next(). Ich möchte nur sicherstellen, das der richtige Weg ist? InformationsquelleAutor bodacydo | 2010-03-10
14
Antworten
Ich kann nicht herausfinden, wie die look-ahead-element ein element in einem Python-generator. Sobald ich sehe, ist es Weg. Hier ist, was ich meine: gen = iter([1,2,3]) next_value = gen.next() # okay, I looked forward and see that
9
Antworten
Mögliche Duplikate: Wie kann Sie aufteilen einer Liste in gleichmäßig große Stücke in Python? Ich bin überrascht, dass ich konnte nicht finden, eine "batch" - Funktion, die nehmen würde, die als Eingabe eine iterierbar und eine iterierbar
4
Antworten
Betrachten Sie den folgenden code. std::vector<result_data> do_processing() { pqxx::result input_data = get_data_from_database(); return process_data(input_data); } std::vector<result_data> process_data(pqxx::result const & input_data) { std::vector<result_data> ret; pqxx::result::const_iterator row; for (row = input_data.begin(); row != inpupt_data.end(); ++row) { //somehow populate output
2
Antworten
Ich bin versucht, generator-Funktion in Typoskript. Aber der compiler wirft Fehler error TS2339: Property 'next' does not exist on type Unten ist eine nächsten Probe meiner code. export default class GeneratorClass { constructor() { this.generator(10); this.generator.next(); }
3
Antworten
Gegeben, ein Quell-XML-Dokument und ein Beispiel wie es Aussehen sollte, nachdem es umgewandelt wird, gibt es einen code-generator, der erstellen könnten, eine XSL-Transformation zu erreichen, dass. Bin ich nicht erwartet, dass es perfekt zu sein, aber, ähnlich
1
Antworten
Ich habe eine Liste von Ganzzahlen und ich möchte in der Lage sein, zu identifizieren, zusammenhängende Blöcke von Duplikaten: dass ich will, zu produzieren, eine Ordnung unter Wahrung der Liste der duples, wo jeder duples enthält (int_in_question,
3
Antworten
Haben Sie ein Prototyp-Objekt Foo mit zwei asynchrone Methodenaufrufe, bar und baz. var bob = new Foo() Foo.prototype.bar = function land(callback) { setTimeout(function() { callback() console.log('bar'); }, 3000); }; Foo.prototype.baz = function land(callback) { setTimeout(function() { callback()
1
Antworten
Habe ich einen generator: foundUnique = set() def unique_items(myList, index, clearFlag): for item in myList: if clearFlag is True: foundUnique.clear() clearFlag = False if item[index] not in foundUnique: yield item foundUnique.add(item[index]) Und ich bin mit diesem `unique_items
2
Antworten
Lernen-Generatoren - 4 » CATCH FEHLER! Die Lösung verwendet eine for loop aber ich konnte einfach nichts finden, was in MDN - Iteration-Protokolle das bezieht sich auf den Ertrag innerhalb von callbacks. Werde ich denke, die Antwort
3
Antworten
Angenommen ich habe eine Liste der sets und ich möchte die union über alle sets in dieser Liste. Gibt es eine Möglichkeit, dies zu tun mit einem generator-Ausdruck? In anderen Worten, wie kann ich die erstellen, die
5
Antworten
Betrachten Sie dieses Szenario: #!/usr/bin/env python # -*- coding: utf-8 -*- import os Fuss = os.Fuß('/home') für root, dirs, files in Fuß: für Pfadnamen Verzeichnisse+Dateien: print os.Pfad.join(root, Pfadname) für root, dirs, files in Fuß: für Pfadnamen Verzeichnisse+Dateien:
1
Antworten
Folgendes Verhalten erscheint eher kontraintuitiv für mich (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