def a(): for i in range(3): print "yield", i yield i g = a() print type(g) for i in g: print i
実行すると
<type 'generator'> yield 0 0 yield 1 1 yield 2 2と表示される
詳細はドキュメントで
def a(): for i in range(3): print "yield", i yield i g = a() print type(g) for i in g: print i
<type 'generator'> yield 0 0 yield 1 1 yield 2 2と表示される
OSはUbuntu 9.04
PythonはPython 2.6.2
0 件のコメント:
コメントを投稿