(None for g in g if (yield from g) and False)
Я пытаюсь выяснить этот генератор, и, поскольку я живу с Python 2.7.x, я также отключился от выражения (yield from g)
.
Как мне это прочитать, и каков будет аналог python 2.7.x?
Какое замечательное обсуждение ниже! Я хочу проверить, правильно ли я это в основном.
>>> l = [10, 11, iter(xrange(5)), 12, 13]
>>> g = iter(l)
>>> flat_g = (None for g in g if (yield from g) and False)
>>> list(flat_g)
[10, 11, 0, 1, 2, 3, 4, 12, 13]
Это правда?