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 + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
Python删除windows垃圾文件的方法
Jul 14 Python
python2.6.6如何升级到python2.7.14
Apr 08 Python
解决python selenium3启动不了firefox的问题
Oct 13 Python
Django REST framework内置路由用法
Jul 26 Python
解决django服务器重启端口被占用的问题
Jul 26 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
python 如何使用find和find_all爬虫、找文本的实现
Oct 16 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
python中entry用法讲解
Dec 04 Python
python numpy中multiply与*及matul 的区别说明
May 26 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实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
php利用header函数下载各种文件
2016/08/24 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
[原创]图片分页查看
2006/08/28 Javascript
js计算精度问题小结
2013/04/22 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
使用python实现简单五子棋游戏
2019/06/18 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
python 6种方法实现单例模式
2020/12/15 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
中学生个人自我评价
2014/02/06 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
2015年母亲节寄语
2015/03/23 职场文书
火烧圆明园观后感
2015/06/03 职场文书
超级礼物观后感
2015/06/15 职场文书
入党自传范文2015
2015/06/26 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电
Spring Boot实现文件上传下载
2022/08/14 Java/Android
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js