首页IT科技python财务数据分析及应用(python中__call__的触发执行)

python财务数据分析及应用(python中__call__的触发执行)

时间2025-09-16 05:27:56分类IT科技浏览7215
导读:说明...

说明

让类的实例的行为表现的像函数一样                  ,你可以调用它们                           ,将一个函数当做一个参数传到另外一个函数中等等                  。这是一个非常强大的特性         ,其让Python编程更加舒适甜美                           。对象后面加括号                  ,触发执行         。

1                  、__call__ 方法的执行是由对象后加括号触发的                           ,即:对象() 或者 类()()

2                           、__call__ 在那些类的实例经常改变状态的时候会非常有效                  。调用这个实例是一种改变这个对象状态的直接和优雅的做法                           。

实例

#__call__ classRect(object) """ 调用实例对象来改变矩形的位置 """ def__init__(self,x,y): #x,y代表矩形坐标 self.x,self.y=x,y def__call__(self,x,y): #改变实体的位置 self.x,self.y=x,y #ipython测验 In[33]:r=Rect(10,10) In[34]:r.x,r.y Out[34]:(10,10) In[35]:r(0,0) In[36]:r.x,r.y Out[36]:(0,0) In[37]:r(100,100) In[38]:r.x,r.y Out[38]:(100,100)

以上就是python中__call__的触发执行         ,希望对大家有所帮助         。更多Python学习指路:Python基础教程

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

展开全文READ MORE
javaweb购物系统源码(JavaWeb:实现购物商城(课程设计完整版)) 如何制定有效的百度谷歌优化策略(掌握优化的秘诀,让你的网站在搜索引擎中脱颖而出!)