Предположим, у вас есть простой генератор на Python, подобный этому:
Обновление:
def f(self):
customFunction_1(argList_1)
yield
customFunction_2(argList_2)
yield
customFunction_3(argList_3)
yield
...
Я вызываю f () в другом скрипте, например:
h=f()
while True:
try:
h.next()
sleep(2)
except KeyboardInterrupt:
##[TODO] tell the last line in f() that was executed
Есть ли способ, которым я могу сделать раздел [TODO] выше? то есть зная последнюю строку в f (), которая была выполнена до того, как произошла клавиатурная ошибка?