Я создал следующую функцию генератора:
>>> def file_readlines(filepath):
... f = open(filepath, 'r')
... for line in f:
... yield line
...
>>> gen=file_readlines(filepath)
>>> next(gen)
Когда я проверяю методы генератора, он показывает следующее:
...'close', 'gi_code', 'gi_frame', 'gi_running', 'gi_yieldfrom', 'send', 'throw'`
throw
, send
и close
задокументированы в Python выражениях , и я предполагаю, что code
и frame
похожи на объект stacktrace, но каковы gi_running
и gi_yieldfrom
? Как они используются?