- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 汉诺塔中的递归问题
>>> c = 0>>> def move(x, n, y):... global c... print 'steps %d. move disk %d from %s to %s'%(++c, n, x, y)... >>> def hanoi(n, x, y, z):... if n==1:... move(x, 1
2014-12-29 00:22:41 347
原创 一个例子理解生成器的用法
>>> def counter(start_at):... count = start_at... while True:... val = (yield count)... print val... if val is not None:... count = val... else:... count+=1... >>> >>> count = co
2014-12-23 15:22:29 369
转载 python中的descriptor
当一个类的属性是另一个类的对象的时候,这很正常,比如类中value = 'hello' 字符串hello也是一个类的对象。但是特殊的地方是这个类有__get__()、__set__()和__delete__()方法,这样的类就叫做描述符类。类的对象,访问类的属性,如果这个属性是描述符类的对象的话,那么好玩的地方就来了。。。
2014-12-14 10:12:50 579
原创 python中的魔法方法
python中以__包围的都有特殊的意思,其中是方法的都是魔法方法。python中的魔法方法魔法的地方就是你不需要显示的调用,就可以实现自动调用。比如,__init__() 方法,你创建一个对象的时候,你不需要调用这个方法,它就会自动调用这个方法了。岂不是很魔法 ?另外,python中还有其他的魔法方法。比如讲,关于序列的规则。当你自己建立一个序列的时候,当然像列表,字典等
2014-12-13 18:19:05 771
原创 python中闭包的实现
>>> def addOne(myFunc):... def addOneInside():... return myFunc()+1... return addOneInside... >>> def oldFunc():... return 3... >>> oldFunc = addOne(oldFunc)>
2014-12-01 20:57:56 449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人