Я хочу написать функцию генератора Python, которая никогда ничего не дает. В принципе, это "нечего делать", которое может использоваться другим кодом, который рассчитывает вызвать генератор (но не всегда нуждается в его результатах). Пока у меня есть это:
def empty_generator():
# ... do some stuff, but don't yield anything
if False:
yield
Теперь это работает нормально, но мне интересно, есть ли более выразительный способ сказать то же самое, т.е. объявить функцию генератором, даже если она никогда не даст никакого значения. Трюк, который я использовал выше, - показать Python выражение yield внутри моей функции, даже если оно недоступно.