#expertpython エキスパートPythonプログラミング読書会03
- shimizukawa
- 2702
- 1
- 0
- 0
itertools tee の実装読んでる。元のイテレータをteedataobjectでラップしてる。teedataobjectは、元イテレータの値をキャッシュするようになってるっぽい #expertpython
2010-10-05 20:40:34僕も調べた。そのとおりですね。>キャッシュ RT @cocoatomo: なるほど~。 RT @tk0miya: itertools.tee は結果をキャッシュしていて、元のイテレータの呼び出しは一回だけのようです(今調べた) #expertpython
2010-10-05 20:41:25挙動を変えないデコレータは分かりやすくて便利ですよ。挙動を変えないので複数でもそれほど問題ないはず。 RT @cocoatomo: デコレータって複雑になりがちで、あまり好きじゃない。複数被せると危険だし。 #expertpython
2010-10-05 20:48:34了解です。 RT @shimizukawa: 挙動を変えないデコレータは分かりやすくて便利ですよ。挙動を変えないので複数でもそれほど問題ないはず。 RT @cocoatomo: デコレータって複雑になりがちで、あまり好きじゃない。複数被せると危険だし。 #expertpython
2010-10-05 20:51:33下からというか内側からですね。デコレータはシンタックスシュガーですよ。 RT @rokujyouhitoma: Pythonのデコレータが複数あった場合は下から評価される。知らなかった #expertpython
2010-10-05 20:59:48RT @cocoatomo: 下からというか内側からですね。デコレータはシンタックスシュガーですよ。 RT @rokujyouhitoma: Pythonのデコレータが複数あった場合は下から評価される。知らなかった #expertpython
2010-10-05 21:00:11うろ覚えですが、ほぼ一緒。引数も取れたし。 RT @max747: Javaでいうとアノテーションベースのアスペクトが近いかな>デコレータ #expertpython
2010-10-05 21:02:28デコレータは簡易フレームワークっぽい感じかな。関数に対してラッピングをするので、メソッド = ページという構成を持ってる WAF なんかとは相性が非常に良さそうな気がする。 #expertpython
2010-10-05 21:14:22あとで納得のいくデコレータ実装例をデモします! RT @tk0miya: デコレータは簡易フレームワークっぽい感じかな。関数に対してラッピングをするので、メソッド = ページという構成を持ってる WAF なんかとは相性が非常に良さそうな気がする。 #expertpython
2010-10-05 21:18:57ん、何か違うような.. RT @cocoatomo: with 文は Ruby のブロック構文だっけ? これ欲しかったんだよなぁ。 #expertpython
2010-10-05 21:19:32関数呼び出しなのだ、と理解すると納得できる挙動ですよね RT @max747: デコレータ複数定義した場合は関数に近い側から順にラップされて動作するみたいですね #expertpython
2010-10-05 21:20:50Lock の __enter__ はどこに実装されてるのか調べていったらまたしてもCコードにたどり着いた。Module/_multiprocessing/semaphore.c の semlock_acquire が実体っぽい #expertpython
2010-10-05 21:22:05恐ろしい子… RT @max747: Lock の __enter__ はどこに実装されてるのか調べていったらまたしてもCコードにたどり着いた。Module/_multiprocessing/semaphore.c の semlock_acquire #expertpython
2010-10-05 21:23:28