摘要: 属性访问:__getattr__(self,name) 定义当用户试图获取一个不存在的属性时的行为__getattribute__(self,name) 定义当该类的属性被访问时的行为__setattr__(self,name,value) 定义当用一个属性被设置时的行为__delattr__(se... 阅读全文
posted @ 2015-10-21 07:07 淡蓝色的天空很美 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 基本要求:--定制一个计时器的类--start和stop方法代表启动计时和停止计时--假设计时器对象t1,print(t1)和直接调用t1均显示结果--当计时器未启动或已经停止计时,调用stop方法,会给予提示--两个计时器对象可以进行相加:t1 + t2--只能使用提供的有限资源完成需要的资源: ... 阅读全文
posted @ 2015-10-21 07:06 淡蓝色的天空很美 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 反运算: 当左操作数不支持响应的操作时被调用 如:对象(a+b),如果a对象有__add__方法,b对象的__radd__不会被调用 只有当a对象的__add__方法没有实现或者不支持相应的操作才会调用b的__radd__方法 如:>>> class Nint(int): ... def __rad... 阅读全文
posted @ 2015-10-21 07:05 淡蓝色的天空很美 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 自python2.2以后,对类和类型进行了统一, 做法就是将int(),float(),str(),list(),tuple()转为工厂函数 工厂函数:就是一个对象,当你调用它们的时候,事实上就是创建一个相应的实例对象 如:>>>a = int('123') >>>b = int('456') >>... 阅读全文
posted @ 2015-10-21 07:04 淡蓝色的天空很美 阅读(693) 评论(0) 推荐(0) 编辑