Python - 'call' 一 class
Python - 'call' a class
如果我有一个 class,是否可以像调用函数一样捕获调用它的事件?
obj = ExampleClass()
obj() -- and error occurs because I am 'calling' a class instance
我想在实际的 class 定义中处理这个事件。
您可以在 class 上定义一个 __call__
方法。
class ExampleClass(object):
def __call__(self):
# do whatever you want here!
如果我有一个 class,是否可以像调用函数一样捕获调用它的事件?
obj = ExampleClass()
obj() -- and error occurs because I am 'calling' a class instance
我想在实际的 class 定义中处理这个事件。
您可以在 class 上定义一个 __call__
方法。
class ExampleClass(object):
def __call__(self):
# do whatever you want here!