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())

来自为知笔记(Wiz)

相关文章:

  • 2021-05-23
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-01
  • 2022-01-26
  • 2021-07-19
  • 2021-06-20
  • 2022-02-08
  • 2021-04-03
相关资源
相似解决方案