Python ジェネレーターにメンバー変数/メソッドを追加できますか?
メンバー変数 j を「覗く」ことができるように、次の行に沿って何かが必要です。
def foo():
for i in range(10):
self.j = 10 - i
yield i
gen = foo()
for k in gen:
print gen.j
print k
はい、私は毎回 i AND j を返すことができることを知っています。しかし、私はそれをしたくありません。ジェネレーター内のローカルをのぞき見したい。