Кажется, что вызов throw на генератор принимает тип исключения. Как мне переустановить экземпляр исключения (который я уже поймал)?Как перестроить исключение генератору
EDIT: Рассмотрим
def g():
try:
yield 1
except Exception as e:
yield 2
def f():
x = g()
print x.next()
print x.throw(Exception)
Но как я могу бросить экземпляр исключением того, что уже существует?
Не могли бы вы объяснить свой вопрос более подробно? Показать какой-нибудь код может быть? На данный момент это не очень понятно. –
У Python нет 'catch'. – millimoose
О да ... Это смущает. Я это исправил. –