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三元运算实现方法
Jan 12 Python
python实现定时同步本机与北京时间的方法
Mar 24 Python
简洁的十分钟Python入门教程
Apr 03 Python
python实现根据ip地址反向查找主机名称的方法
Apr 29 Python
Zabbix实现微信报警功能
Oct 09 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
django数据库自动重连的方法实例
Jul 21 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
Python插件机制实现详解
May 04 Python
Python爬取梨视频的示例
Jan 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
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
新鲜出炉的js tips提示效果
2011/04/03 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
浅谈Vue.js
2017/03/02 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
javascript实现时钟动画
2020/12/03 Javascript
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
耐克美国官网:Nike.com
2016/08/01 全球购物
网络、C以及其他硬件方面的面试题
2016/08/23 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
财务管理专业求职信
2014/06/11 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
提档介绍信范文
2015/10/22 职场文书
担保书范文
2019/07/09 职场文书
Nginx速查手册及常见问题
2022/04/07 Servers