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根据京东商品url获取产品价格
Aug 09 Python
Python用zip函数同时遍历多个迭代器示例详解
Nov 14 Python
详解python的webrtc库实现语音端点检测
May 31 Python
详解Python在七牛云平台的应用(一)
Dec 05 Python
对python文件读写的缓冲行为详解
Feb 13 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
python中的&&及||的实现示例
Aug 07 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 Python
pytorch自定义二值化网络层方式
Jan 07 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 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函数之子字符串替换 str_replace
2011/03/23 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
提高 DHTML 页面性能
2006/12/25 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
[01:01:35]Optic vs paiN 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python查找目录下指定扩展名的文件实例
2015/04/01 Python
python将字符串转换成数组的方法
2015/04/29 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
大一自我鉴定范文
2013/12/27 职场文书
工程管理英文求职信
2014/03/18 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
大学生工作求职信
2014/06/23 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
唐山大地震观后感
2015/06/05 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
经销商会议开幕词
2016/03/04 职场文书
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python