__call__() :__call__() 方法可以让类像方法一样被调用
class Call(object):
def __init__(self):
pass
def __call__(self,ret):
'''
@summary: 将类对象当做方法直接使用时,调用该方法
'''
print "__call__:Negate ",ret
ret = - ret
return ret
if __name__ == "__main__":
A = Call()
print A(15)
输出:
__call__:Negate 15
-15