더북(TheBook)
>>> words = word_injector(["microtubules", "magisterial"])
>>> next(words)                                        # ➊
['microtubules', 'magisterial']
>>> words.send("data/a-words.txt")                     # ➋
['microtubules', 'magisterial', 'acclimations', 'airways', 'antinarrative', 'astrocyte']
>>> words.send("data/z-words.txt")                     # ➋
['microtubules', 'magisterial', 'acclimations', 'airways', 'antinarrative', 'astrocyte', 'zonate', 'zoophyte', 'zumbooruk', 'zoozoos']
>>> words2 = word_injector()
>>> next(words2)                                       # ➊
[]
>>> words2.send("data/b-words.txt")                    # ➋
['buggiest', 'biros', 'bushvelds', 'begazed', 'braunite']
>>> next(words2)                                       # ➊
['buggiest', 'biros', 'bushvelds', 'begazed', 'braunite']

➊ 단순 next() 호출은 항상 단어 목록의 현재 상태를 얻습니다.

https://docs.python.org/3/reference/expressions.html#generator.send를 방문하여 생성기의 .send() 메서드에 대해 확인할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.