python 闭包用法

def make_addr(addend):
    def addr(augend):
        return augend + addend
    return addr

p = make_addr(23)

q = make_addr(42)

print p(10)
print q(10)

 

posted @ 2013-07-18 11:36  践道者  阅读(215)  评论(0编辑  收藏  举报