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 相关文章推荐
pycharm 使用心得(三)Hello world!
Jun 05 Python
Python解析xml中dom元素的方法
Mar 12 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
浅谈python内置变量-reversed(seq)
Jun 21 Python
纯用NumPy实现神经网络的示例代码
Oct 24 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
Python实现串口通信(pyserial)过程解析
Sep 25 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
python实现UDP协议下的文件传输
Mar 20 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
Python趣味挑战之教你用pygame画进度条
May 31 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应用跨时区功能的实现方法
2019/03/21 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
Python 文件操作实现代码
2009/10/07 Python
Python实现基本线性数据结构
2016/08/22 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
PyQt5每天必学之布局管理
2018/04/19 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
九年级物理教学反思
2014/01/29 职场文书
简单租房协议书
2014/04/09 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
2014年班主任工作总结
2014/11/08 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python
全网非常详细的pytest配置文件
2022/07/15 Python