Python进阶五中,如何自定义实现类的__call__方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计374个文字,预计阅读时间需要2分钟。
在Python中,函数实际上是一个对象:1+f=abs 2+f.__name__ 3+'abs' 4+f(-123) 5+123 由f的可调用性可知,f被称为可调用对象。所有的函数都是可调用对象。一个类实例也被称为可调用对象。
python中 __call__
在Python中,函数其实是一个对象:
1 >>> f = abs 2 >>> f.__name__ 3 ‘abs‘ 4 >>> f(-123) 5 123
由于f可以被调用,所以,f被称为可调用对象。
所有的函数都是可调用对象。
一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。
本文共计374个文字,预计阅读时间需要2分钟。
在Python中,函数实际上是一个对象:1+f=abs 2+f.__name__ 3+'abs' 4+f(-123) 5+123 由f的可调用性可知,f被称为可调用对象。所有的函数都是可调用对象。一个类实例也被称为可调用对象。
python中 __call__
在Python中,函数其实是一个对象:
1 >>> f = abs 2 >>> f.__name__ 3 ‘abs‘ 4 >>> f(-123) 5 123
由于f可以被调用,所以,f被称为可调用对象。
所有的函数都是可调用对象。
一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。

