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和C语言混合编程实例
Jun 04 Python
Python实现将n个点均匀地分布在球面上的方法
Mar 12 Python
python模拟enum枚举类型的方法小结
Apr 30 Python
Python中基础的socket编程实战攻略
Jun 01 Python
Python探索之实现一个简单的HTTP服务器
Oct 28 Python
python 协程 gevent原理与用法分析
Nov 22 Python
python的faker库用法
Nov 28 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
python实现井字棋小游戏
Mar 04 Python
查看已安装tensorflow版本的方法示例
Apr 19 Python
使用Python将语音转换为文本的方法
Aug 10 Python
python wsgiref源码解析
Feb 06 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
JavaScript 的继承
2011/10/01 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
js制作提示框插件
2020/12/24 Javascript
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python 实现音频叠加的示例
2020/10/29 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
P/Invoke是什么
2015/07/31 面试题
文明倡议书范文
2014/04/15 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
技术员岗位职责范本
2015/04/11 职场文书
赢在中国观后感
2015/06/02 职场文书
高中数学教学反思范文
2016/02/18 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
只用20行Python代码实现屏幕录制功能
2021/06/02 Python
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL