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 文件重命名工具代码
Jul 26 Python
Python and、or以及and-or语法总结
Apr 14 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
你应该知道的python列表去重方法
Jan 17 Python
pyqt5简介及安装方法介绍
Jan 31 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
python通过伪装头部数据抵抗反爬虫的实例
May 07 Python
python实现Zabbix-API监控
Sep 17 Python
Python3.7 新特性之dataclass装饰器
May 27 Python
PyTorch的深度学习入门之PyTorch安装和配置
Jun 27 Python
Django中的静态文件管理过程解析
Aug 01 Python
python使用smtplib模块发送邮件
Dec 17 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 curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
PHP中文乱码解决方案
2015/03/05 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
应用英语专业自荐信
2014/01/26 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
兵马俑导游词
2015/02/02 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
我的中国梦主题班会
2015/08/14 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书