lambda表达式/对象引用计数

★lambda表达式的用法
例1:
I=[(lambda x: x*2),(lambda y: y*3)]
调用:
for x in I:
print x(2)
输出:
4,6

例2:
I = lambda x,y : x+y
print(I(2+3))

★获取对象的引用次数
sys.getrefcount()

★增加对象引用计数场景
1,对象创建时
2,将对象添加进容器时;类似list.append()
3,当对象被当做参数传递给函数时
4,为对象创建另外变量名

★减少对象引用计数场景
1,引用此对象的某变量名被显式销毁:del x
2,给引用此对象的某变量名重新赋值
3,从容器中移除对象时,类似list.pop()
4,容器本身被销毁

posted @ 2017-01-31 14:13  山的那一边  阅读(550)  评论(0编辑  收藏  举报