Python 类中一个非常特殊的实例方法,即 call()。该方法的功能类似于在类中重载 () 运算符,使得类实例对象可以像调用普通函数那样,以“对象名()”的形式使用。
举个例子:

class CLanguage:# 定义__call__方法def __call__(self,name,add):print("调用__call__()方法",name,add)
clangs = CLanguage()
clangs("曹天骄","caotianjiao")

程序执行结果为:

调用__call__()方法曹天骄 caotianjiao

参考地址:http://c.biancheng.net/view/2380.html

Python __call__()方法相关推荐

  1. python中的__str__ __name__ 和__call__方法

    通过__str__( )函数可以打印对象的属性信息,方便我们调试代码. #通过__str__( )函数可以打印对象的属性信息,方便我们调试代码.class aa(object):def __init_ ...

  2. python 元类的call_python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法...

    python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法 一, 内置函数补充 1,isinstance(obj,cls)检查 ...

  3. python魔方方法__call__

    python魔方方法__call__ 目录 python魔方方法__call__ 一.简介 二.详解 三.代码 四.Reference 一.简介 当一个类,实现了__call__方法,那么这个类的实例 ...

  4. Python 类中的__call__()方法

    Python call()方法 在类中实现__call__()方法,可以在实例化一个该类的对象后,直接调用该对象,像使用函数一样,这样实现的就是__call__()方法中的内容. 举例: 太长不看版 ...

  5. python __call__的作用,是可以将对象作为方法使用的关键 分析nn.Module源码

    代码举例 import torch.nn as nnclass LSTMClassifier(nn.Module):"""This is the simple RNN m ...

  6. python 类方法装饰器_python类装饰器即__call__方法

    上一篇中我对学习过程中的装饰器进行了总结和整理,这一节简单整理下类装饰器 1.类中的__call__方法: 我们在定义好一个类后,实例化出一个对象,如果对这个对象以直接在后边加括号的方式进行调用,程序 ...

  7. Python __call__详解

    20210507 相当于函数的默认调用()? 可以调用的对象 关于 __call__ 方法,不得不先提到一个概念,就是可调用对象(callable),我们平时自定义的函数.内置函数和类都属于可调用对象 ...

  8. 一个黑魔法,竟能让Python支持方法重载

    1. 你真的了解方法重载吗? 方法重载是面向对象中一个非常重要的概念,在类中包含了成员方法和构造方法.如果类中存在多个同名,且参数(个数和类型)不同的成员方法或构造方法,那么这些成员方法或构造方法就被 ...

  9. python 魔法方法常用_Python魔法方法指南

    有很多人说学习Python基础之后不知道干什么,不管你是从w3c还是从廖雪峰的教程学习的,这些教程都有一个特点:只能引你快速入门,但是有关于Python的很多基础内容这些教程中都没介绍,而这些你没学习 ...

最新文章

  1. python最佳实践指南试题_Python最佳实践指南 阅读笔记
  2. 如何选择漏电保护器规格型号_三相四线漏电保护器型号要如何选
  3. Gitlab+Gerrit+Ldap+nginx+mysql 之Gerrit搭建与配置(一)
  4. HttpURLConnection简单用法
  5. 7/7 第7篇 函数名与函数指针
  6. wps vba宏插件_合并和拆分表格,告别VBA和插件,用WPS表格自带功能一键搞定,而且免费!...
  7. 南阳oj a+b问题
  8. 宝塔面板连接阿里云服务器、及部署网页项目教程
  9. 【Java并发编程】3、DelayQueue应用场景,多考生考试
  10. C# 使用PrintDocument类打印标签
  11. mysql热备 binlog日志切割_查看MySQL还原出来的binlog日志中内容方法
  12. H. Zebras and Ocelots -ICPC North Central NA Contest 2017
  13. win7重装系统后计算机打不开,win7系统重装后进不了系统怎么办
  14. 【Python】一篇文章学习Pandas包 Pandas Series、DataFrame 对比学习
  15. keep跑步数据修改器_卖轻食、造手环,Keep你变了
  16. 脱靶量与实际角度差计算
  17. 清华博士生导师亲授:高考志愿计算机/AI专业填报指南
  18. 麒麟软件开始菜单消失v10-sp1
  19. mysql远程访问的设置
  20. java subject类_RxJava 常见误区(一):过度使用 Subject

热门文章

  1. [js] 模拟 localStorage 时如何实现过期时间功能
  2. 前端学习(2824):数据绑定前的代码编辑器技巧
  3. 前端学习(2737):重读vue电商网站47之生成打包报告
  4. 前端学习(2452):封装数据接口
  5. 第一百三十七期:一个简单的小案例带你理解MySQL中的事务
  6. spring学习(38):注入set类型
  7. spring学习(9):idea的config配置
  8. 47session 方法
  9. 计算机操作系统(7):进程的基本概念
  10. java学习(1):学生管理系统1