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程序设计入门(2)变量类型简介
Jun 16 Python
Python随机生成一个6位的验证码代码分享
Mar 24 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
python ipset管理 增删白名单的方法
Jan 14 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
python实时监控logstash日志代码
Apr 27 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
vue.js刷新当前页面的实例讲解
Dec 29 Python
如何用python清洗文件中的数据
Jun 18 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
如何将数据从文本导入到mysql
2006/10/09 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
javascript 函数式编程
2007/08/16 Javascript
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python列表计数及插入实例
2014/12/17 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
django中间键重定向实例方法
2019/11/10 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
联想C++笔试题
2012/06/13 面试题
个人自我鉴定总结
2014/03/25 职场文书
新书发布会策划方案
2014/06/09 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL