T
Size: a a a
T
T
T
АП
E
QL
E
E
A
VG
A
VG
QL
GK
KS
def g2():Что делать, если операции transform1 и transform2 могут выкинуть исключение, которое внутри генератора не обработаешь? Делать yield None? Или вообще само исключение поймать в генераторе и вернуть вместо значения? А уже перебирая результаты g2 смотреть, и если пришло исключение, то сделать одно, а если не исключение, то другое?
for a in g1():
b = transform1(a)
c = transform2(b)
yield c
z = [x for x in g2()]
T
KS
T
T
KS