【发布时间】:2017-12-10 15:11:20
【问题描述】:
如果我有一个类,是否可以像调用函数一样捕获调用它的事件?
obj = ExampleClass()
obj() -- and error occurs because I am 'calling' a class instance
我想在实际的类定义中处理这个事件。
【问题讨论】:
标签: python function class call
如果我有一个类,是否可以像调用函数一样捕获调用它的事件?
obj = ExampleClass()
obj() -- and error occurs because I am 'calling' a class instance
我想在实际的类定义中处理这个事件。
【问题讨论】:
标签: python function class call
你可以在你的类上定义一个__call__ 方法。
class ExampleClass(object):
def __call__(self):
# do whatever you want here!
【讨论】: