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程序设计入门(4)模块和包
Jun 16 Python
粗略分析Python中的内存泄漏
Apr 23 Python
初学python的操作难点总结(新手必看篇)
Aug 03 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
Python设计模式之代理模式简单示例
Jan 09 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
python控制nao机器人身体动作实例详解
Apr 29 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
GDAL 矢量属性数据修改方式(python)
Mar 10 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
python 使用openpyxl读取excel数据
Feb 18 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 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制作静态网站的模板框架(四)
2006/10/09 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
JS分割字符串并放入数组的函数
2011/07/04 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
js+css实现打字效果
2020/06/24 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
定制FileField中的上传文件名称实例
2017/08/23 Python
git进行版本控制心得详谈
2017/12/10 Python
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
跟单文员岗位职责
2014/01/03 职场文书
护理专科自荐书范文
2014/02/18 职场文书
法制报告会主持词
2014/04/02 职场文书
英语求职信范文
2014/05/23 职场文书
企业口号大全
2014/06/12 职场文书
小学四年级学生评语
2014/12/26 职场文书
2015教师节通讯稿
2015/07/20 职场文书
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
MySQL查询日期时间
2022/05/15 MySQL