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基础while循环及if判断的实例讲解
Aug 25 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
python之Flask实现简单登录功能的示例代码
Dec 24 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
使用python的turtle绘画滑稽脸实例
Nov 21 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
python内打印变量之%和f的实例
Feb 19 Python
Python接口开发实现步骤详解
Apr 26 Python
构建高效的python requests长连接池详解
May 02 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解析html的实现代码
2011/08/08 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
javascript制作2048游戏
2015/03/30 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
Python日志处理模块logging用法解析
2020/05/19 Python
pandas分批读取大数据集教程
2020/06/06 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
写给女朋友的道歉信
2014/01/08 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis