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基础教程之正则表达式基本语法以及re模块
Mar 25 Python
python3实现域名查询和whois查询功能
Jun 21 Python
python 文件转成16进制数组的实例
Jul 09 Python
opencv python 基于KNN的手写体识别的实例
Aug 03 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
python 接口实现 供第三方调用的例子
Aug 13 Python
python如何使用Redis构建分布式锁
Jan 16 Python
Python GUI库PyQt5样式QSS子控件介绍
Feb 25 Python
Python 多线程共享变量的实现示例
Apr 17 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 Python
Python控制鼠标键盘代码实例
Dec 08 Python
pytorch交叉熵损失函数的weight参数的使用
May 24 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 类型转换函数intval
2009/06/20 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
Python set集合类型操作总结
2014/11/07 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
土木工程专业自荐信
2013/10/04 职场文书
饭店工作计划书
2014/01/10 职场文书
自我鉴定怎么写
2014/01/12 职场文书
校园运动会广播稿
2015/08/19 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python