2017-07-06 9 views
0

私はクラスを持っていれば、関数であるかのようにそれを呼び出すイベントをキャッチすることができますか?Python - 'call' a class

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

私は実際のクラス定義内でこのイベントを処理したいと思います。

答えて

0

クラスに__call__メソッドを定義できます。

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