摘要: 要限制实例的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:class Student(object): __slots__ = ('na... 阅读全文
posted @ 2015-10-20 23:47 SingleDiego 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 由于Python是动态语言,根据类创建的实例可以任意绑定属性。给实例绑定属性的方法是通过实例变量,或者通过self变量:class Student(object): def __init__(self, name): self.name = names = Student('Bo... 阅读全文
posted @ 2015-10-20 23:20 SingleDiego 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢?1.使用type()首先,我们来判断对象类型,使用type()函数:基本类型都可以用type()判断:>>> type(123)>>> type('abc')>>> type(None)如果一个变量指向函数或者类,也可以用type... 阅读全文
posted @ 2015-10-20 23:05 SingleDiego 阅读(239) 评论(0) 推荐(0) 编辑