0
저는 python2.7을 사용합니다.coroutine StopIteration 예외를 잡는 방법?
def printtext():
try:
line = yield
print line
except StopIteration:
pass
if __name__ == '__main__':
p = printtext()
p.send(None)
p.send('Hello, World')
나는 StopIteration
예외를 잡으려고 시도하지만 아직 잡히지 않고 제기됩니다.
StopIteration
예외가이 경우에 이스케이프 처리 된 이유를 알려주세요.
'보내기'가 아니라 'yield'로 발생합니다. – Ryan
감사합니다. 나는 그 점을 알고 있다고 생각한다. @ 라이언 – shoujs