码迷,mamicode.com
首页 > 编程语言 > 详细

Python高级编程 面向对象、元类、多线程、异步IO、asyncio

时间:2018-04-06 20:19:17      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:lock   sync   数据封装   异步io   class   ash   共享   select   mda   

—— 面向对象 ——

鸭子类型
抽象基类
类变量、对象变量的查找顺序
静态方法、类方法、实例方法
数据封装和私有属性
对象的自省机制
上下文管理器
contextlib实现上下文管理器
super函数的查找顺序
mixin继承模式的应用

—— asyncio并发编程 ——

事件循环
协程嵌套
call_soon、call_later、call_at
call_soon_threadsafe
ThreadPoolExecutor+asyncio
asyncio 模拟 http 请求
future 和 task
asyncio 同步和通信
aiohttp 实现高并发爬虫

—— 多线程 ——

GIL和多线程
线程通信-共享变量、Queue
线程同步-Lock、RLock、Condition、Semaphor
线程池和源码分析-ThreadPoolExecutor
多进程-multiprocessing
进程间通信

—— 异步IO ——

IO多路复用-select、poll、epoll
select+回调+事件循环模
生成器进阶-send、close、throw和yield from
async和await

—— 元类 ——

property动态属性
__getattr__、__getattribute__区别
属性描述符
__new__和__init__
元类实现ORM

Python高级编程 面向对象、元类、多线程、异步IO、asyncio

标签:lock   sync   数据封装   异步io   class   ash   共享   select   mda   

原文地址:https://www.cnblogs.com/0bug/p/8728570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!