当前位置: 首页 > news >正文

python闭包

python闭包

 1 def make_avg():
 2     nums = []
 3 
 4     def averager(new_value):
 5         nums.append(new_value)
 6         total = sum(nums)
 7         return total / len(nums)
 8 
 9     return averager
10 
11 
12 avg = make_avg()
13 print(avg(10))
14 print(avg(11))
15 print(avg(12))