python通过函数属性实现全局变量的方法
本文实例讲述了python通过函数属性实现全局变量的方法。分享给大家供大家参考。具体分析如下:
python的函数可以定义属性,而且是全局的,这个非常好用,例如用于数字累加,你不用专门去定义一个全局变量,使用函数的属性即可。
defadd(x=1): try: add.sum+=x exceptAttributeError: add.sum=x returnadd.sum printadd(3) printadd(4) printadd(10) classAx(object): def__init__(self,val=0): self.sum=val def__call__(self,x=1): self.sum+=x returnself.sum add=Ax() printadd(3) printadd(4) printadd(10)
希望本文所述对大家的Python程序设计有所帮助。