コンテキストマネージャーがあるとします:
@contextmanager
def cm(x):
y = f(x)
z = yield y
g(z)
z
コンテキストマネージャーに送信するにはどうすればよいですか?
私は試した:
my_cm = cm()
with my_cm:
my_cm.gen.send(123)
しかし、私はStopIterationを取得します。これは、send
利回りが原因でしょうか?
コンテキストマネージャーがあるとします:
@contextmanager
def cm(x):
y = f(x)
z = yield y
g(z)
z
コンテキストマネージャーに送信するにはどうすればよいですか?
私は試した:
my_cm = cm()
with my_cm:
my_cm.gen.send(123)
しかし、私はStopIterationを取得します。これは、send
利回りが原因でしょうか?