摘要:
使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。2 python lambda 阅读全文
posted @ 2016-10-21 11:46
小 楼 一 夜 听 春 雨
阅读(5467)
评论(0)
推荐(0)
摘要:
http://python.jobbole.com/86787/ class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self): print "enter B" A.__init 阅读全文
posted @ 2016-10-21 01:29
小 楼 一 夜 听 春 雨
阅读(4054)
评论(0)
推荐(0)
摘要:
class test: l=[] def init(self): self.l.append(1) self.l.append(2) self.l.append(7) a1=test() a1.init() 两者的区别是,self.l = blablabla 这是一个赋值语句,self.l.appe 阅读全文
posted @ 2016-10-21 00:59
小 楼 一 夜 听 春 雨
阅读(261)
评论(0)
推荐(0)
摘要:
cls主要用在类方法定义,而self则是实例方法。 self, cls 不是关键字,完全可以使用自己写的任意变量代替实现一样的效果。 普通的实例方法,第一个参数需要是self,它表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。 阅读全文
posted @ 2016-10-21 00:51
小 楼 一 夜 听 春 雨
阅读(13612)
评论(0)
推荐(3)

浙公网安备 33010602011771号