2017年4月13日

实现类的比较操作

摘要: 类之间的实例可以用<,<=,>,>=,==,!=的运算符进行比较。可以对比较运算符重载,实现__lt__,__le,__gt__,__ge__,__eq__,__ne__这些方式。全部使用以上方法,会很复杂和多余。这里使用了functools库中的total_ordering装饰器简化代码。例如下: 阅读全文

posted @ 2017-04-13 16:11 miss_林 阅读(199) 评论(0) 推荐(0) 编辑

创建可管理的对象属性

摘要: 在面向对象编程中,把方法(函数)看作对象的接口。直接访问属性可能不安全,或设计上不够灵活。但使用调用方法形势上不如访问属性简洁。 使用property为类创建可管理的属性。 阅读全文

posted @ 2017-04-13 12:30 miss_林 阅读(133) 评论(0) 推荐(0) 编辑

导航