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 相关文章推荐
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
python中退出多层循环的方法
Nov 27 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
python实现飞行棋游戏
Feb 05 Python
python中文分词库jieba使用方法详解
Feb 11 Python
Django import export实现数据库导入导出方式
Apr 03 Python
Python编写单元测试代码实例
Sep 10 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
Jan 22 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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
Python如何在DataFrame增加数值
2020/02/14 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
业务经理的岗位职责
2013/11/16 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
优秀大学生自荐信
2014/06/09 职场文书
竞赛口号大全
2014/06/16 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
企业委托书范本
2014/09/13 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
学生检讨书范文
2014/10/30 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
python实现会员管理系统
2022/03/18 Python