であるあなたは、このようなPythonでシンプルな発電機を持っていると仮定します。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]セクションを行うことができます方法はありますか?それはkeyboardInterruptが起こる前に実行されたf()の最後の行を知っていますか?
私は関数の定義を更新しました。実際には私のコードにあります。しかし、私はまだあなたのアプローチを使用することができます.. –
ちょうどあなたのために簡単にし、 'enumerate()' – Remi