協(xié)程的概念
與線程相比痢士,協(xié)程是用戶態(tài)輕量級的線程鹅经。
與事件循環(huán)相比今穿,是經(jīng)過封裝的看起來像同步的缤灵。不過協(xié)程也是單線程,本質(zhì)也是異步+回調(diào)。
Python 協(xié)程的歷史
yield有什么用
為了理解什么是yield凤价,必須先理解生成器和迭代鸽斟。
- 所謂迭代,迭就是反復(fù)利诺,代就是替代富蓄,用對一個變量反復(fù)賦值,這是在干什么慢逾?不就是for...in嗎立倍?所以迭代就是遍歷。for...in也叫做迭代器侣滩】谧ⅲ可以被遍歷的,就是可迭代對象君珠。
- 生成器是可迭代的寝志,
asyncio
asyncio是事件循環(huán)框架