3

コンテキストマネージャーがあるとします:

@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利回りが原因でしょうか?

4

1 に答える 1