python通过函数属性实现全局变量,python全局变量,def add(x=1)


def add(x=1):    try:        add.sum += x    except AttributeError:        add.sum = x    return add.sumprint add(3)print add(4)print add(10)class Ax(object):    def __init__(self, val=0):        self.sum = val    def __call__(self, x=1):        self.sum += x        return self.sumadd = Ax()        print add(3)print add(4)print add(10)

评论关闭