[Python] python通过函数属性实现全局变量 →→→→→进入此内容的聊天室

来自 , 2019-07-23, 写在 Python, 查看 111 次.
URL http://www.code666.cn/view/687fe34a
  1. def add(x=1):
  2.     try:
  3.         add.sum += x
  4.     except AttributeError:
  5.         add.sum = x
  6.          
  7.     return add.sum
  8.          
  9. print add(3)
  10. print add(4)
  11. print add(10)
  12.  
  13. class Ax(object):
  14.     def __init__(self, val=0):
  15.         self.sum = val
  16.          
  17.     def __call__(self, x=1):
  18.         self.sum += x
  19.         return self.sum
  20.  
  21. add = Ax()        
  22. print add(3)
  23. print add(4)
  24. print add(10)
  25. #//python/6704

回复 "python通过函数属性实现全局变量"

这儿你可以回复上面这条便签

captcha