Yのはてな

2007-04-22 釣りして泳いだ

[]ようやく継続がちゃんと分かった気がする

ループにしちゃってるけどつまりはこんな事だと思う。

>>> class Test():
...     def __init__(self):
...             self.state = {}
...     def continuation_generator(self):
...             while True:
...                     req = self.state['request']
...                     yield 'receive: %s' % req
...
>>>
>>> t = Test()
>>> t.state['request'] = 1
>>> c = t.continuation_generator()
>>> c.next()
'receive: 1'
>>> t.state['request'] = 10
>>> c.next()
'receive: 10'

mopemopemopemope 2007/04/23 09:42 再帰+そのとき環境まるごとがついてくるイメージでいいと思う!

jbkingjbking 2007/04/23 13:05 ちゃんと継続しようとするとStacklessでシリアライズしか思いつかないんですがいいのかな!

jbkingjbking 2007/04/23 13:23 あ、Pickle化して持てるデータは復元可能だから別にStacklessにしなくても継続かけそうだね!限定的だけど!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証