python中的特殊函数__call__
1 # _*_ coding:utf-8 _*_ 2 3 ''' 4 一个类实例可以变成一个可以调用的对象,只需要实现特殊方法__call__ 5 所以可以看出在python中函数也是对象 6 ''' 7 8 class Person(): 9 def __init__(self,name,age): 10 self.name = name 11 self.age = age 12 13 def __call__(self, friend): 14 print(self.name+'的朋友是:'+friend) 15 16 if __name__ == '__main__': 17 p = Person("bevis",12) 18 p("zhansan")
转载于:https://www.cnblogs.com/bevishe/p/10638147.html
python中的特殊函数__call__相关推荐
- python 中__init__ 与 __call__ 的区别
可以看到, 在类实例化的时候,会调用__init__ 实例化了之后,再调用实例化的对象的时候,这个时候调用的是__call__ class test:def __init__(self, a, b): ...
- python中len是什么函数_总结Python中len()函数的使用实例
这篇文章主要简单介绍了Python中的len()函数的使用,包括在四种情况下的使用小例子,是Python学习当中的基础知识,需要的朋友可以参考下 函数:len() 1:作用:返回字符串.列表.字典.元 ...
- python中len的用法_总结Python中len()函数的使用实例
这篇文章主要简单介绍了Python中的len()函数的使用,包括在四种情况下的使用小例子,是Python学习当中的基础知识,需要的朋友可以参考下 函数:len() 1:作用:返回字符串.列表.字典.元 ...
- python中小于号的重载_Python操作符重载
可以根据所使用的操作数更改Python中运算符的含义.这种做法被称为运算符重载. Python操作系统适用于内置类. 但同一运算符的行为在不同的类型有所不同. 例如,+运算符将对两个数字执行算术加法, ...
- python中特殊文件和特殊函数
导入模块 模块通常为单独的.py文件,可以用import直接引用,可以作为模块的文件类型有.py..pyo..pyc..pyd..so..dll在导入模块时,解释器做以下工作: 已导入模块的名称创建新 ...
- python中__init__后面加特殊符号_详解Python中的__new__、__init__、__call__三个特殊方法...
__new__: 对象的创建,是一个静态方法,第一个参数是cls.(想想也是,不可能是self,对象还没创建,哪来的self) __init__ : 对象的初始化, 是一个实例方法,第一个参数是sel ...
- python中的__str__ __name__ 和__call__方法
通过__str__( )函数可以打印对象的属性信息,方便我们调试代码. #通过__str__( )函数可以打印对象的属性信息,方便我们调试代码.class aa(object):def __init_ ...
- Python 中的特殊方法(定制类):__str__、__cmp__、__len__、数学运算、类型转换、@property运用、__slots__和__call__函数
Python中的特殊方法 Python的特殊方法定义在 class中,不需要直接进行显示调用,Python的某些操作符或者函数会自动调用对应的特殊方法.这些方法如:__str__().__len__( ...
- Python中的一些特殊函数
阅读目录 1. 过滤函数filter 2. 映射和归并函数map/reduce 3. 装饰器@ 4. 匿名函数lamda 回到顶部 很多人学习python,不知道从何学起. 很多人学习python,掌 ...
最新文章
- 07-图6 旅游规划 (25分)(以此感谢zyx佬)
- 2021年春季学期-信号与系统-第五次作业参考答案-第二小题
- nodejs HelloWorld
- linux下diff、patch制作补丁
- HDU - 2732 Leapin' Lizards(最大流+思维建边)
- 用BlockingExecutor限制任务提交
- .vue文件_Spring Boot 2.x(十六):玩转vue文件上传
- jsp里面编写java代码注意加双引号
- 电脑无法打开特定网页_监理检测网校电脑微信无法打开公路试验检测视频课程的处理方法...
- build.gradle配置参数详解
- WebSocket子协议STOMP详解
- Java项目上出现红色感叹号
- PHP最全笔记(三)(值得收藏,不时翻看一下)
- Struts框架(一)
- 开根号计算机在线应用,根号计算器(万能计算器在线计算)
- 彼得林奇的成功投资二——长期经营业绩
- ccf 命令行选项 java,DiskPart 命令行选项
- Linux系统存储之LVM
- python公立,农历转换
- 关于手机店、电脑城,存在的物联卡的情况说明
热门文章
- 服务器网卡有什么作用,服务器网卡的作用
- java map 缓存数据_Map方式实现JAVA数据缓存
- mysql limit (1-1)10_110,当您知道只有1个结果时,是否将'LIMIT 1'添加到MySQL查询中使它们更快?...
- mysql cursor 字符集_两个MySQL存储过程中文问题的解决方案
- 计算机网络上机指导,计算机网络上机指导书.pdf
- C#正则怎么判断字符串中是否有汉字
- 北大生物信息学公开课学习(1)
- xp 远程桌面无法找到该计算机,XP系统中远程无法连接指定计算机的处理方法
- mysql56 配置内存_【mysql】mysql 内存配置调优
- mysql acid介绍_InnoDB ACID模型介绍