인프런 커뮤니티 질문&답변

양념치킨님의 프로필 이미지
양념치킨

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

병행성 - 제너레이터(2-1)

Generator 예제 1번 질문있습니다

작성

·

275

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

좋은사람님의 프로필 이미지
좋은사람
지식공유자

안녕하세요~~

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

양념치킨님의 프로필 이미지
양념치킨
질문자

답변 감사합니다~

양념치킨님의 프로필 이미지
양념치킨

작성한 질문수

질문하기