Priming
В предыдущем примере была строчка кода, в которой мы отправили значение None в только что созданную корутину перед её использованием.
Такое действие называется priming корутины (на русский сложно адекватно перевести). В случае, если не выполнить эту операцию, возникнет исключение TypeError.
Priming корутины может быть выполнен либо путем передачи None (на что и намекает сообщение ошибки), либо просто вызовом функции next с передачей корутины. И эта операция должна быть выполнена обязательно ровно один раз в самом начале.
Подписывайтесь на канал 👉@pythonofff
Post #2967
826

- 👍 1