2012年5月7日

python 类方法__call__拦截调用实例介绍

摘要: python类,如果定义了__call__方法,定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。会为实例应用函数调用表达式运行__call__方法,好处是:可以让类实例的外观和用法类似于函数。可编写遵循所需要的函数来调用接口对象,同时又能够保留状态信息。实例1: 1 class temp: 2 def __init__(self, data): 3 self.data = data 4 def __call__(self, other): 5 r... 阅读全文

posted @ 2012-05-07 09:50 huhuchen 阅读(995) 评论(0) 推荐(0)

导航