>>> 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() 메서드에 대해 확인할 수 있습니다.