• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

Generator 예제 1번 질문있습니다

22.12.01 19:31 작성 조회수 187

0

def generator_ex1():
    print("Start")
    yield "A point"
    print("Continue")
    yield "B point"
    print("End")


temp = iter(generator_ex1())

temp를 선언하는 부분에서 iter()로 감싸주는 이유가 있나요? 어차피 generator_ex1을 call 하면 generator가 반환되고 generator는 iterable 하니 그냥
temp = generator_ex1() <<< 이렇게 쓰면 안 되는건가요?

답변 1

답변을 작성해보세요.

1

안녕하세요~~

네 맞습니다. 명시적으로 작성하기 위해서 해당 예제에서는 사용했어요~~

답변 감사합니다~