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))

 

posted on 2026-01-02 21:08  luckygxf  阅读(1)  评论(0)    收藏  举报

导航