Я написал этот простой кусок кода:
def mymap(func, *seq):
return (func(*args) for args in zip(*seq))
Должен ли я использовать оператор return, как указано выше, чтобы вернуть генератор, или использовать инструкцию yield from, например:
def mymap(func, *seq):
yield from (func(*args) for args in zip(*seq))
и помимо технической разницы между "доходностью" и "доходностью от", какой подход лучше в общем случае?