python通过函数属性实现全局变量的方法


Posted in Python onMay 16, 2015

本文实例讲述了python通过函数属性实现全局变量的方法。分享给大家供大家参考。具体分析如下:

python的函数可以定义属性,而且是全局的,这个非常好用,例如用于数字累加,你不用专门去定义一个全局变量,使用函数的属性即可。

def add(x=1):
  try:
    add.sum += x
  except AttributeError:
    add.sum = x
  return add.sum
print 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.sum
add = Ax()    
print add(3)
print add(4)
print add(10)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
Python实现12306火车票抢票系统
Jul 04 Python
Pycharm连接远程服务器并实现远程调试的实现
Aug 02 Python
Django框架 信号调度原理解析
Sep 04 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
Jun 08 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
如何使用Pytorch搭建模型
Oct 26 Python
Python 微信公众号文章爬取的示例代码
Nov 30 Python
TensorFlow的自动求导原理分析
May 26 Python
python+opencv实现目标跟踪过程
Jun 21 Python
Python中计算三角函数之cos()方法的使用简介
May 15 #Python
用Python计算三角函数之atan()方法的使用
May 15 #Python
Python计算三角函数之asin()方法的使用
May 15 #Python
用Python计算三角函数之acos()方法的使用
May 15 #Python
python实现一次创建多级目录的方法
May 15 #Python
python使用wmi模块获取windows下硬盘信息的方法
May 15 #Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
May 15 #Python
You might like
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
js实现选项卡效果
2020/03/07 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
python中去空格函数的用法
2014/08/21 Python
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
Django多个app urls配置代码实例
2020/11/26 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
函授本科毕业自我鉴定
2013/10/09 职场文书
机械工程师岗位职责
2014/06/16 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
英文感谢信范文
2015/01/21 职场文书
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript