print('Get some numbers...')
print(next(generator))
print(next(generator))
print(next(generator))
print('Oh, actually, I want squares!')
print(generator.throw(ValueError))
print(next(generator))
print(next(generator))
Вызов исключения в генераторе, обработка его в другом месте и наоборот в python