2
저는 발전기 사용법을 알고 있지만 내부에 대해서는 아무것도 모릅니다. 나는 그것을 분해 이제발전기를 분해하면 놀라운 결과가 나타납니다.
In [4]: def f(): yield 1
In [6]: type(f())
Out[6]: generator
:
In [7]: dis.dis(f)
1 0 LOAD_CONST 1 (1)
3 YIELD_VALUE
4 POP_TOP
5 LOAD_CONST 0 (None)
8 RETURN_VALUE
왜 옵 코드가
return None
f
동안 실제로 발전기를 돌려 제안 않습니다 나는이 시도?