摘要: 列表推导和生成器(可以节省大量内存) 阅读全文
posted @ 2019-09-01 23:28 DRQ丶 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 所谓mokey patch就是运行时替换 比如gevent库需要修改内置的socket from gevent import monkey; mokey.patch_socket() 这样就把内置的阻塞的 socket替换成非阻塞的socket 看代码 阅读全文
posted @ 2019-09-01 23:14 DRQ丶 阅读(329) 评论(0) 推荐(0) 编辑
摘要: “如果我们看到一只鸟走起来像鸭子,游泳起来像鸭子,叫起来也像鸭子,那么这只鸟就可以被称之为鸭子。” 关注点在于对象的行为, 而非类型(duck typing) 比如file,StringIO, socket对象都支持read/wtite方法(file like object)。 再比如定义了__it 阅读全文
posted @ 2019-09-01 22:53 DRQ丶 阅读(166) 评论(0) 推荐(0) 编辑