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遍历 truple list dictionary的几种方法总结
Sep 11 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
运动检测ViBe算法python实现代码
Jan 09 Python
python正则表达式面试题解答
Apr 28 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
pygame实现简易飞机大战
Sep 11 Python
使用Python监视指定目录下文件变更的方法
Oct 15 Python
python 处理微信对账单数据的实例代码
Jul 19 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 Python
Python如何在单元测试中给对象打补丁
Aug 03 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
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
javascript抖动元素的小例子
2013/10/28 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
javascript控制台详解
2015/06/25 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
[02:51]DOTA2 2015国际邀请赛中国区预选赛第一日战报
2015/05/27 DOTA
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
Python如何调用JS文件中的函数
2019/08/16 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
python通过链接抓取网站详解
2019/11/20 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
what is the difference between ext2 and ext3
2015/08/25 面试题
物流专业大学生求职信范文
2013/10/28 职场文书
活动总结怎么写
2014/04/28 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
个人工作表现评价材料
2014/09/21 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
铅球加油稿100字
2014/09/26 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
2015年小学开学寄语
2015/02/27 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
使用HttpSessionListener监听器实战
2022/03/17 Java/Android