Python的闭包
闭包概念都是一样的,实现机制一样,看看下面的代码是不是和javascript很像
def generate_counter(): cnt = [0] def count_one(): cnt[0] = cnt[0] + 1 print(cnt[0]) return cnt[0] return count_onecount = generate_counter()count() # 1count() # 2count() # 3
本文共 258 字,大约阅读时间需要 1 分钟。
闭包概念都是一样的,实现机制一样,看看下面的代码是不是和javascript很像
def generate_counter(): cnt = [0] def count_one(): cnt[0] = cnt[0] + 1 print(cnt[0]) return cnt[0] return count_onecount = generate_counter()count() # 1count() # 2count() # 3
转载地址:http://bliso.baihongyu.com/