def test_generator():
yield 1
yield 2
yield 3
gen = test_generator()
type(gen)
<class'generator'>
next(gen)
1
next(gen)
2
next(gen)
3
next(gen)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
<class'generator'> 에러떄문에 아예작동이 안되요
살려줘여 ㅠㅠ 저거 8시간쨰 붙잡고있어요
? next(gen) 하면 나오고 있잖아
type(gen) 은 해당 객체가 뭔지 알려주는건데, 은 gen이 제너레이터 맞다고 알려주는거임
?? next(gen)이 나오고있단게 저걸 들여쓰기 해야한다는건가요>?
아니 저거 이미 잘 실행되고 있다고
실행버튼 누르면 SyntaxError: invalid syntax 이오류가 떠요
혹시... 올린게 코드야..? 대화형 인터프리터에서 결과 하고 같이 보는게 아니고..?
def test_generator(): yield 1 yield 2 yield 3gen = test_generator()type(gen)next(gen)next(gen)next(gen)next(gen)
내가 지운것들은 기대되는 결과임 디시라 들여쓰기 ㅈ된건 알아서 고치고
제너레이터 도저히 먼지를 모르겠어서 교수님이 예제써 놓은거 복붙햇는대 저거아닌가봐요
아 강의영상에서 저게 코드가 아니고 대화영 인터프리터? 그거였나보네요
진심으로 감사합니다