06. Generator .throw()
Вызов generator.throw(x)
выполняет throw x
на месте текущего приостановленного yield
. На строке с yield
возникает исключение, которое может быть перехвачено. Если ошибку не перехватить, то она «выпадет» из генератора.
Throwing an exception in a newborn generator (that hasn’t started yet) is allowed:
Last updated
Was this helpful?