本文实例讲述了Python中__call__的用法,分享给大家供大家参考之用。具体方法如下:
先来看看如下示例代码:
#call.py 一个class被载入的情况下。
class Next:
List = []
def __init__(self,low,high) :
for Num in range(low,high) :
self.List.append(Num ** 2)
def __call__(self,Nu):
return self.List[Nu]
如果 这样使用:
b = Next(1,7)
print b.List
print