摘要: 使用@property 阅读: 20616 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法... 阅读全文
posted @ 2015-12-16 11:22 指上弹兵赵小括 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1、__str__和__repr__如果要把一个类的实例变成 str,就需要实现特殊方法__str__():class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __str__(self): r... 阅读全文
posted @ 2015-12-16 11:14 指上弹兵赵小括 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 获取对象信息阅读: 31336当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢?使用type()首先,我们来判断对象类型,使用type()函数:基本类型都可以用type()判断:>>> type(123) >>> type('str') >>> type(None) 如果一个变量指向函数或者类,也可以用type()判断:>>> type(abs) >>> type(a)... 阅读全文
posted @ 2015-12-16 10:53 指上弹兵赵小括 阅读(218) 评论(0) 推荐(0) 编辑