微信扫一扫打赏支持

python疑难问题---9、Python类中call函数的作用

python疑难问题---9、Python类中call函数的作用

一、总结

一句话总结:

call函数可以把类变成函数来调用
class Demo():
    def __init__(self, name):
        self.name = name
    def __call__(self):
        print(self.name)
Demo('孙悟空')() # 输出 孙悟空

 

 

二、Python类中call函数的作用

博客对应课程的视频位置:9、Python类中call函数的作用-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/361

 

call函数可以把类变成函数来调用

In [1]:
class Demo():
    def __init__(self, name):
        self.name = name
    def __call__(self):
        print(self.name)
In [2]:
Demo('孙悟空')
Out[2]:
<__main__.Demo at 0x1e8e1559108>
In [3]:
Demo('孙悟空')() # 输出 孙悟空
孙悟空
In [ ]:
 
系列博客对应课程视频地址:
1、遍历列表的三种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/293
2、字典排序-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/294
3、可变和不可变数据类型-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/295
4、python文件处理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/305
5、二维列表初始化-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/306
6、python中浅拷贝和深度拷贝-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/307
7、python中的with...as...-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/320
8、只有一个数的元组表示-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/343
9、Python类中call函数的作用-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/361
10、python遍历字典的几种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/368
11、python内嵌for...in循环-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/369
12、python生成器-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/370
13、Python切片操作-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/377
 
 
posted @ 2020-09-21 06:39  范仁义  阅读(362)  评论(0)    收藏  举报