Я играл с помощью итераций и, более конкретно, оператора yield
в Python. При использовании разработки, основанной на тестах, чтобы начать писать новый итеративный, я задавался вопросом, что является самым коротким кодом, который мог бы сделать этот простой тест для итеративного прохождения:
def test():
for x in my_iterable():
pass
Самая короткая версия, о которой я мог подумать, была:
def my_iterable():
for i in []:
yield i
Можно ли написать более простую, более короткую или более красивую (питоническую) версию?