python call函数

call()函数本质上是将一个类的实例转换成一个函数,例如下列示例:

class Sample:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def __call__(self):
        return self.x + self.y

创建一个Sample类的实例

s = Sample(100, 200)

当我们把这个实例对象当作函数来调用时,会调用__call__()方法

print(s())

会输出一个300



来自为知笔记(Wiz)


posted on 2021-02-06 00:42  白衣风云  阅读(432)  评论(0编辑  收藏  举报

导航