Что происходит, когда выражение Python yield не имеет выражения?

Я программист C #, пытающийся понять некоторый код Python. Рассматриваемый код является функцией генератора и выглядит следующим образом:

def func():
    oldValue = curValue
    yield
    curValue = oldValue

Если я правильно понимаю, это сгенерирует итеративную последовательность с одним членом. Тем не менее, после выраженияyield заявление. Что такое выражение без выражения должно дать? Существуют ли идиомы Python, использующие этот способ кодирования?

Ответы на вопрос(1)

Ваш ответ на вопрос