精講:面向?qū)ο蟆⒃悺⒍嗑€程、異步IO、asyncio
—— 面向?qū)ο?——
鴨子類型
抽象基類
類變量、對象變量的查找順序
靜態(tài)方法、類方法、實例方法
數(shù)據(jù)封裝和私有屬性
對象的自省機制
上下文管理器
contextlib實現(xiàn)上下文管理器
super函數(shù)的查找順序
mixin繼承模式的應(yīng)用
—— asyncio并發(fā)編程 ——
事件循環(huán)
協(xié)程嵌套
asyncio 模擬 http 請求
future 和 task
asyncio 同步和通信
aiohttp 實現(xiàn)高并發(fā)爬蟲
—— 多線程 ——
GIL和多線程
線程通信-共享變量、Queue
線程同步-Lock、RLock、Condition、Semaphor
線程池和源碼分析-ThreadPoolExecutor
多進程-multiprocessing
進程間通信
—— 異步IO ——
IO多路復(fù)用-select、poll、epoll
select+回調(diào)+事件循環(huán)模
生成器進階-send、close、throw和yield from
async和await
—— 元類 ——
property動態(tài)屬性
__getattr__、__getattribute__區(qū)別
屬性描述符
__new__和__init__
元類實現(xiàn)ORM