上一页 1 ··· 80 81 82 83 84
摘要: 描述符就是将某种特殊类型的类的实例指派给另一个类的属性。 __get__(self, instance, owner) –用于访问属性,它返回属性的值 __set__(self, instance, value) –将在属性分配操作中调用,不返回任何内容 __delete__(self, insta 阅读全文
posted @ 2017-03-08 22:27 道高一尺 阅读(251) 评论(0) 推荐(0)
摘要: 1 #定义摄氏度的一个类 2 class Celsius: 3 def __init__(self,value = 26.0):#初始化温度为26.0 4 self.value = float(value) #将温度转化为浮点数 5 6 def __get__(self,instance,owner):#定义获取摄氏温度的方法 7 ... 阅读全文
posted @ 2017-03-08 08:45 道高一尺 阅读(307) 评论(0) 推荐(0)
摘要: class Counter: def __init__(self): self.counter = 0 # 这里会触发 __setattr__ 调用 def __setattr__(self, name, value): self.counter += 1 “””既然需要 __setattr__ 调用... 阅读全文
posted @ 2017-03-05 21:40 道高一尺 阅读(2651) 评论(0) 推荐(0)
摘要: __getattr__(self,name) 当用户试图访问name,而name属性不存在时就会调用getattr __getattribute__(self,name) 当用户试图访问name时就会调用getattribute __setattr__(self,name,value)当name被设 阅读全文
posted @ 2017-03-05 13:56 道高一尺 阅读(317) 评论(0) 推荐(0)
摘要: 1 import time as t 2 3 class Mytimer: 4 5 def __init__(self): 6 self.prompt = '未开始计时' 7 self.unit = ['年','月','日','时','分','秒'] 8 self.begin = 0 9 self.en... 阅读全文
posted @ 2017-03-01 22:52 道高一尺 阅读(459) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-26 21:07 道高一尺 阅读(361) 评论(0) 推荐(0)
摘要: __new__方法首先调用并返回一个实例化对象 阅读全文
posted @ 2017-02-26 10:12 道高一尺 阅读(474) 评论(0) 推荐(0)
摘要: 1 class C: 2 def __init__(self, size=10): 3 self.size = size 4 5 def getXSize(self): 6 return self.size 7 8 def setXSize(self, value): 9 self.size = val... 阅读全文
posted @ 2017-02-25 22:03 道高一尺 阅读(699) 评论(0) 推荐(0)
摘要: 1.>>> issubclass(C,A)#判断c是A的子类,返回真假 2.>>> isinstance(b1,B) #判断c1是B类的实例化对象,返回真假 3.>>> hasattr(c1,‘x’)#判断实例化对象c1是否拥有x属性,注意x要用引号,返回真假 4.>>> getattr(c1,'y 阅读全文
posted @ 2017-02-25 21:53 道高一尺 阅读(169) 评论(0) 推荐(0)
摘要: __init__特殊方法不应当返回除了none以外的任何方法。 阅读全文
posted @ 2017-02-25 11:30 道高一尺 阅读(221) 评论(0) 推荐(0)
上一页 1 ··· 80 81 82 83 84