本文实例讲述了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,函数属性,全局变量
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python图像处理-利用一行代码实现灰度图抠图
2021-03-16 10:40:49
![](https://img.aspxhome.com/file/2023/0/118530_0s.jpg)
ASP给长的标题加省略号...
2008-02-22 14:39:00
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2023-11-01 00:14:33
python subprocess 杀掉全部派生的子进程方法
2021-01-28 21:44:28
在python中实现将一张图片剪切成四份的方法
2023-10-04 02:20:04
python中yield函数的用法详解
2022-03-14 13:57:13
php获取文件扩展名的3种方法实例
2023-05-25 02:15:51
go语言数组及结构体继承和初始化示例解析
2024-05-08 10:22:35
MySQL为什么临时表可以重名
2024-01-15 21:28:27
![](https://img.aspxhome.com/file/2023/0/128440_0s.jpg)
Python中的map()函数和reduce()函数的用法
2021-10-19 01:04:34
![](https://img.aspxhome.com/file/2023/0/110360_0s.png)
python的函数参数你了解吗
2021-11-08 16:15:59
![](https://img.aspxhome.com/file/2023/7/131157_0s.png)
PHP实现视频文件上传完整实例
2024-06-05 09:46:55
SQL提供的进行数据传输的实用程序—BCP
2009-01-23 13:45:00
CSS框架的利与弊
2007-12-06 12:59:00
Python第三方库的安装方法总结
2022-09-23 12:14:46
Python实现AI自动抠图实例解析
2021-12-25 11:04:22
![](https://img.aspxhome.com/file/2023/2/125152_0s.png)
Python GAE、Django导出Excel的方法
2023-02-27 13:59:09
Oracle SQL中实现indexOf和lastIndexOf功能的思路及代码
2023-07-14 10:26:52
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2024-04-30 10:30:00
![](https://img.aspxhome.com/file/2023/1/130171_0s.png)
基于OpenCV目标跟踪实现人员计数器
2022-11-17 15:04:03
![](https://img.aspxhome.com/file/2023/5/103715_0s.png)