上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 47 下一页
摘要: class Counter: def __init__(self): self.counter = 0 # 这里会触发 __setattr__ 调用 def __setattr__(self, name, value): self.counter += 1 “””既然需要 __setattr__ 调用... 阅读全文
posted @ 2017-03-05 21:40 道高一尺 阅读(2638) 评论(0) 推荐(0)
摘要: __getattr__(self,name) 当用户试图访问name,而name属性不存在时就会调用getattr __getattribute__(self,name) 当用户试图访问name时就会调用getattribute __setattr__(self,name,value)当name被设 阅读全文
posted @ 2017-03-05 13:56 道高一尺 阅读(306) 评论(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 道高一尺 阅读(451) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-26 21:07 道高一尺 阅读(356) 评论(0) 推荐(0)
摘要: __new__方法首先调用并返回一个实例化对象 阅读全文
posted @ 2017-02-26 10:12 道高一尺 阅读(461) 评论(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 道高一尺 阅读(676) 评论(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 道高一尺 阅读(162) 评论(0) 推荐(0)
摘要: __init__特殊方法不应当返回除了none以外的任何方法。 阅读全文
posted @ 2017-02-25 11:30 道高一尺 阅读(209) 评论(0) 推荐(0)
摘要: 1 import random as r 2 3 class Turtle: 4 def __init__(self): 5 self.power = 100 #初始化体力 6 self.tx = r.randint(0,10) 7 self.ty = r.randint(0,10)#随机出场位置 8 ... 阅读全文
posted @ 2017-02-25 09:49 道高一尺 阅读(416) 评论(0) 推荐(0)
摘要: 我们常说的类指的是类定义,由于python无处不对象,所以当类定义之后,自然就成为一个类对象,在这个时候,你可以对类的属性(变量)进行直接访问,如上面的MyClass.name一个类可以实例化出无数的对象(实例对象),python为了区分是哪个实例对象调用了方法,于是要求方法必须绑定(通过self参 阅读全文
posted @ 2017-02-20 22:45 道高一尺 阅读(3967) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 47 下一页