Warum kann nicht Generatoren werden gebeizt?

Python ' s pickle (ich Rede hier von standard-Python 2.5/2.6/2.7 hier) nicht Gurke sperren, Datei-Objekte, etc.

Es auch keine Gurke Generatoren und lambda-Ausdrücke (oder irgendeiner anderen anonymen code), weil die Gurke wirklich nur speichert Namen Referenzen.

Im Fall der Schleusen-und Betriebssystem-abhängigen Funktionen, der Grund warum Sie nicht Gurke, Sie ist klar und macht Sinn.

Aber warum kann man nicht Gurke Generatoren?


Hinweis: nur zur Klarheit-ich bin interessiert in der fundamentale Grund (oder Annahmen und Entscheidungen, die ging in die design-Entscheidung) warum, nicht in"", weil es Ihnen eine Gurke-Fehler".

Merke ich, die Frage ist ein bisschen weit-trifft, so ist hier eine Faustregel, ob Ihr antwortete es: "Wenn diese Annahmen erhoben wurden, oder die Art der erlaubten generator irgendwie mehr eingeschränkt, würde Beizen Generatoren arbeiten wieder?"

Wann wäre es sinnvoll die Gurke ein generator?
Es ist nicht allzu schwer vorstellbar; Sie sind Durchlaufen, und Sie möchten, beenden Sie das Programm, und später fortsetzen, wo Sie aufgehört haben.
...oder fortsetzen, gleichzeitig aber von einem anderen Programm (=serialisieren ist auch bei der übertragung über das Netzwerk)
Ich glaube nicht, dass diese Frage geschlossen werden soll.
Ja, habe ich tatsächlich falsch verstanden, seine Frage auf den ersten, (wünschte, Sie könnte wieder eine enge Abstimmung) und ich bin die erste, die abgestimmt haben, wieder zu öffnen.

InformationsquelleAutor Radim | 2011-08-24

Schreibe einen Kommentar