Что происходит, когда выражение Python yield не имеет выражения?
Я программист C #, пытающийся понять некоторый код Python. Рассматриваемый код является функцией генератора и выглядит следующим образом:
def func():
oldValue = curValue
yield
curValue = oldValue
Если я правильно понимаю, это сгенерирует итеративную последовательность с одним членом. Тем не менее, после выраженияyield
заявление. Что такое выражение без выражения должно дать? Существуют ли идиомы Python, использующие этот способ кодирования?