Pythonメソッド呼び出し 
top
obj1 = obj()
obj1.method1(arg1, arg2, arg3)

とする。

obj1.method1()は、obj1.getattr(‘method’)として処理される。 getattrがメソッドの参照を返せば、そのメソッドが呼び出される。

class obj:
  def __getattr__(self, attr):
    return self.handler

例えば上のように定義されていれば、obj1.method1(arg1, arg2, arg3)は、self.handler(arg1, arg2, arg3)として呼び出される。

imported