摘要: 我在想怎么让一个属性只读,这让我想起来了classmethod,都知道classmethod就是只能让类来调用,所以呢,这里它们都用到一个东西描述符。 1描述符有两种: 1)数据描述符,实现了__get__和__set__的类。 2)非数据描述符,只实现了__get__的类。 2,实例查找属性的顺序 阅读全文
posted @ 2017-08-04 15:39 DXAndLIGHT 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 好久没更新了,今天想想哪些要记录下的,装饰器什么的就不说了,很熟悉了,记录下。 1.monkey patch. 其实就是动态修改类,包括属性方法等的一种方式。 比如a = A() a.foo = foo之类的,但是怎么在运行前修改呢,类似gevent那样用自己的socket替换, gevent 源码 阅读全文
posted @ 2017-08-04 12:04 DXAndLIGHT 阅读(247) 评论(0) 推荐(0) 编辑