# -*- coding:utf-8 -*- # 闭包的概念: 如果外部函数的变量出现在内部函数之内,这就叫做闭包 """ def sum(a): def add(b): return a+b return add num2=sum(122) num3=num2(1111123) print(type(num2)) print(num3) """ #上述只是介绍了闭包的概念,理解了闭包的原理,但实际用作加法的话,显得很麻烦!下面介绍一个 def Counter(First=0): cnt=[First] def add_one(): cnt[0]+=1 return cnt[0] return add_one num5=Counter(5) num10=Counter(10) i=5 while i>=1: print (num5()) i-=1
Python中函数的闭包的概念及应用
最新推荐文章于 2024-01-05 16:54:53 发布