python中__call__内置函数用法实例


Posted in Python onJune 04, 2015

本文实例讲述了python中__call__内置函数的用法。分享给大家供大家参考。具体分析如下:

对象通过提供__call__(slef, [,*args [,**kwargs]])方法可以模拟函数的行为,如果一个对象x提供了该方法,就可以像函数一样使用它,也就是说x(arg1, arg2...) 等同于调用x.__call__(self, arg1, arg2)。模拟函数的对象可以用于创建仿函数(functor) 或代理(proxy)

class DistanceForm(object):
  def __init__(self, origin):
    self.origin = origin
    print "origin :"+str(origin)
  def __call__(self, x):
    print "x :"+str(x)
p = DistanceForm(100)
p(2000)

输出:

>>> 
origin :100
x :2000

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python文件操作类操作实例详解
Jul 11 Python
python BeautifulSoup设置页面编码的方法
Apr 03 Python
利用Celery实现Django博客PV统计功能详解
May 08 Python
python使用生成器实现可迭代对象
Mar 20 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
pandas计算最大连续间隔的方法
Jul 04 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
通过cmd进入python的步骤
Jun 16 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 07 Python
教你怎么用Python监控愉客行车程
Apr 29 Python
python抽象基类用法实例分析
Jun 04 #Python
python基于multiprocessing的多进程创建方法
Jun 04 #Python
python中管道用法入门实例
Jun 04 #Python
Python实现处理管道的方法
Jun 04 #Python
python定时器(Timer)用法简单实例
Jun 04 #Python
python避免死锁方法实例分析
Jun 04 #Python
python中字符串前面加r的作用
Jun 04 #Python
You might like
PL-880隐藏功能
2021/03/01 无线电
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
Python正则简单实例分析
2017/03/21 Python
Python实现读取json文件到excel表
2017/11/18 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
销售人员中英文自荐信
2013/09/22 职场文书
技术学校毕业生求职信分享
2013/12/02 职场文书
自我鉴定四大框架
2014/01/17 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
党员读书活动心得体会
2016/01/14 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
Python pandas之求和运算和非空值个数统计
2021/08/07 Python