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写的windows服务不能启动的问题
Apr 15 Python
简单介绍Python中的try和finally和with方法
May 05 Python
python发送HTTP请求的方法小结
Jul 08 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
python 对类的成员函数开启线程的方法
Jan 22 Python
详解Python读取yaml文件多层菜单
Mar 23 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 Python
python3 webp转gif格式的实现示例
Dec 10 Python
Python 实现数组相减示例
Dec 27 Python
Django调用百度AI接口实现人脸注册登录代码实例
Apr 23 Python
python查看矩阵的行列号以及维数方式
May 22 Python
Django实现后台上传并显示图片功能
May 29 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
用PHP实现小型站点广告管理(修正版)
2006/10/09 PHP
PHP时间处理类操作示例
2018/09/05 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
Python中super的用法实例
2015/05/28 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
python学生信息管理系统
2018/03/13 Python
使用Python来开发微信功能
2018/06/13 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
就业表自我评价分享
2014/02/06 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
学生会主席竞聘书
2014/03/31 职场文书
安全生产演讲稿
2014/05/09 职场文书
学用政策心得体会
2014/09/10 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
书法社团活动总结
2015/05/07 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP