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进程通信之匿名管道实例讲解
Apr 11 Python
Python中with及contextlib的用法详解
Jun 08 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python通过Pygame绘制移动的矩形实例代码
Jan 03 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
python复制文件到指定目录的实例
Apr 27 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
Django框架实现的简单分页功能示例
Dec 04 Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 Python
Python 数据可视化pyecharts的使用详解
Jun 26 Python
用python实现一个简单的验证码
Dec 09 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 define()函数及defined()函数使用详解
2013/06/09 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
前端常见跨域解决方案(全)
2017/09/19 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
详解Vue路由自动注入实践
2019/04/17 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
python中定义结构体的方法
2013/03/04 Python
Python中的并发编程实例
2014/07/07 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
Python如何在bool函数中取值
2020/09/21 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
视图的作用
2014/12/19 面试题
中文师范生自荐信
2014/01/30 职场文书
党建示范点实施方案
2014/03/12 职场文书
学校安全责任书范本
2014/07/23 职场文书
公司合作意向书范文
2014/07/30 职场文书
公务员考察材料
2014/12/23 职场文书
初中毕业生感言
2015/07/31 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS