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小技巧之批量抓取美女图片
Jun 06 Python
python根据日期返回星期几的方法
Jul 06 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
logging level级别介绍
Feb 21 Python
python golang中grpc 使用示例代码详解
Jun 03 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 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
php笔记之:文章中图片处理的使用
2013/04/26 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
php内存缓存实现方法
2015/01/24 PHP
php调整服务器时间的方法
2015/04/03 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
深入理解python多进程编程
2016/06/12 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Python延时操作实现方法示例
2018/08/14 Python
Python切片操作去除字符串首尾的空格
2019/04/22 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
查环查孕证明
2014/01/10 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
医生辞职信范文
2015/03/02 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
2016年国培研修日志
2015/11/13 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏