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中replace方法实例分析
Aug 20 Python
Python Tkinter简单布局实例教程
Sep 03 Python
python实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
对python添加模块路径的三种方法总结
Oct 16 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
Python matplotlib画曲线例题解析
Feb 07 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 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
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
分享一个常用的Python模拟登陆类
2015/03/29 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
简单了解django orm中介模型
2019/07/30 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
python urllib和urllib3知识点总结
2021/02/08 Python
人力资源部经理岗位职责规定
2014/02/23 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
供用电专业求职信
2014/07/07 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
七年级话题作文之执着
2019/11/19 职场文书
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript