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

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

时间2025-06-20 11:28:05分类IT科技浏览8928
导读: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
python异常处理的语句(python异常的传递)