首页IT科技python闭包函数的作用(怎样在python中定义非闭包)

python闭包函数的作用(怎样在python中定义非闭包)

时间2025-05-05 11:00:55分类IT科技浏览7567
导读:1、说明...

1              、说明

(1)非封闭包装方式定义了Averager这一类              。然后              ,在初始化方法中                     ,定义了数组series       ,以保存输入的数值                     。

(2)接着使用__call__这样的实例对象可以像调用普通函数一样以对象名()的形式使用方法(1)       。接受参数作为需要计算的新数值              ,内部保存在series数组中              。

2                     、实例

classAverager(): def__init__(self): self.series=[] def__call__(self,new_value): self.series.append(new_value) total=sum(self.series) returntotal/len(self.series) avg=Averager() logging.info(avg(10)->%s,avg(10)) logging.info(avg(20)->%s,avg(20)) logging.info(avg(30)->%s,avg(30))

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
react-redux原理(在React中使用Redux解决的问题小结)