【问题标题】:Python - 'call' a class [duplicate]Python - “调用”一个类[重复]
【发布时间】:2017-12-10 15:11:20
【问题描述】:

如果我有一个类,是否可以像调用函数一样捕获调用它的事件?

obj = ExampleClass()
obj() -- and error occurs because I am 'calling' a class instance

我想在实际的类定义中处理这个事件。

【问题讨论】:

    标签: python function class call


    【解决方案1】:

    你可以在你的类上定义一个__call__ 方法。

    class ExampleClass(object):
        def __call__(self):
            # do whatever you want here!
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 2020-08-12
      • 1970-01-01
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 2022-08-15
      相关资源
      最近更新 更多