वहाँ सही से जहां पिछले उपज बयान समारोह से बाहर निकल गया, एक जनरेटर, वर्तमान स्थिति और सभी (स्थानीय चर, आदि) को क्रमानुसार करने ताकि आप बाद में धारावाहिक जनरेटर युक्त स्ट्रिंग लोड और लेने के लिए सक्षम हो सकता है एक रास्ता है ? यदि हाँ और आप एक कोड नमूने वाले वेब पेज के बारे में जानते हैं, तो कृपया इसके लिए एक लिंक साझा करें।एक अजगर जनरेटर आसानी से बच सकता है और डिस्क से पुनः लोड?
उत्तर
आप generator_tools
'picklegenerator
की जांच करनी चाहिए।
आप इस लेख उपयोगी लग सकते: http://metaoptimize.com/blog/2009/12/22/why-cant-you-pickle-generators-in-python-workaround-pattern-for-saving-training-state/
वह अंतिम यूआरएल मर चुका है :( – zelusp
stackless अजगर जनरेटर अचार करने में सक्षम है। या आप PyPy 1.7 है, जो भी जनरेटर और कार्यों का अचार बनाने सहित कई stackless सुविधाओं, लागू करता है की कोशिश कर सकते।
कोड स्निपेट: http://pastebin.com/p4RkVQkJ
stackless अजगर 3.2 और 2.7.2 यहाँ डाउनलोड किया जा सकता है: http://zope.stackless.com/download/sdocument_view
PyPy 1.7 यहाँ डाउनलोड किया जा सकता है: http://pypy.org/download.html
Googling मुझे इस लिंक http://bugs.python.org/issue1092962 .. तो जनरेटर अचार करने योग्य नहीं कर रहे हैं (जब तक आप के लिए एक साफ पैच भेज दिया पायथन डेवलपर्स)। लेकिन कुछ मुद्दे हो सकते हैं कि इस मुद्दे की चर्चाओं में इसे कैसे किया जाए। – mkorpela
@mkorpela। धन्यवाद, कम से कम मेरे पास अभी एक शुरुआती बिंदु है। –