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 相关文章推荐
OpenCV图像颜色反转算法详解
May 13 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 Python
numpy求平均值的维度设定的例子
Aug 24 Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
python利用faker库批量生成测试数据
Oct 15 Python
Sentry错误日志监控使用方法解析
Nov 12 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
Jan 30 Python
Python xlwings插入Excel图片的实现方法
Feb 26 Python
python中 .npy文件的读写操作实例
Apr 14 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中变量及部分适用方法
2008/03/27 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
yii2安装详细流程
2018/05/23 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
基于Python2、Python3中reload()的不同用法介绍
2019/08/12 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
python实现对变位词的判断方法
2020/04/05 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
法国在线药房:DoctiPharma
2020/10/21 全球购物
信息管理专业推荐信
2013/10/29 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
办理信用卡工作证明
2014/09/30 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
从事会计工作年限证明
2015/06/23 职场文书
红白喜事主持词
2015/07/06 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python