__call__ 函数简单用法

    PI = 3.14
    class Circ(object):
        def __init__(self):
            pass

        def __call__(self, r):
            return r * r * PI

    c = Circ()
    print c(2) #12.56

    把对象当作函数来用,相当于重载括号运算符  

posted @ 2012-11-12 14:39  践道者  阅读(205)  评论(0编辑  收藏  举报