07 2017 档案

摘要:因为描述符本身可以接管实例属性的访问,利用这个特点,可以使用描述符来实现一些实例属性的类型检查工作。 先定义一个描述符 Point,用于管理坐标信息。 定义一个Address类,及类属性home,home接收一个坐标信息 实例化Address,并对实例属性进行赋值 第一次,赋值给home一个正确的坐 阅读全文
posted @ 2017-07-14 08:57 BlackMatrix 阅读(301) 评论(0) 推荐(0)
摘要:描述符通过描述符协议实现,任何实现或部分实现以下方法的类,都可以作为描述符使用。 __get__ 方法接收三个参数:self为描述符实例自身; instance指访问属性所属的实例;owner指描述符实例附加到的类。 __set__方法的前两个参数于__get__方法相同,第三个参数value为需要 阅读全文
posted @ 2017-07-13 15:46 BlackMatrix 阅读(433) 评论(0) 推荐(0)
摘要:在开始正文之前,需要了解下Python的绑定方法(bound method)和非绑定方法。 简单做个测试: 定义一个类,类中由实例方法、静态方法和类方法。 逐个测试,测试的结果在注释说说明。 接着尝试把一个函数,绑定到类或者实例上。 第一种方法,直接将函数赋值给类。 上面这种方法,存在一些局限性。比 阅读全文
posted @ 2017-07-01 21:17 BlackMatrix 阅读(1183) 评论(0) 推荐(0)