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 04 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
Django中使用Celery的方法示例
Nov 29 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
python实现维吉尼亚加密法
Mar 20 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
详解python字符串驻留技术
May 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
PHP中list方法用法示例
2016/12/01 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Python中获取网页状态码的两个方法
2014/11/03 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
Series和DataFrame使用简单入门
2019/11/13 Python
python的链表基础知识点
2020/09/13 Python
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
作风建设剖析材料
2014/10/06 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
2014年基建工作总结
2014/12/12 职场文书
小学元宵节活动总结
2015/02/06 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
MySQL的索引你了解吗
2022/03/13 MySQL
Golang入门之计时器
2022/05/04 Golang