@contextmanager
def somecontext():
    print('Entering')
try:
    yield None
finally:
    print('Exiting')

def values():
    with somecontext():
        yield 1
yield 2
Разумно ли использовать операторы with в генераторах?