python闭包实现,匿名函数的实现

来源:互联网 发布:淘宝店代理货源 编辑:程序博客网 时间:2024/06/04 18:05
#!/usr/bin/env python#coding=utf-8# python实现闭包def wrapper(counter={'cnt':0}):def _closure():counter.update({'cnt':counter.get('cnt') + 1})return counter['cnt']return _closure# 匿名函数实现add = (lambda counter={'cnt':0}:(lambda:counter.update({'cnt':counter.get('cnt') + 1}) or counter.get('cnt')))()if __name__ == "__main__":cnt = wrapper()print add()print add()print add()# print cnt()# print cnt()# print cnt()

0 0
原创粉丝点击