python通过函数属性实现全局变量的方法

作者:秋风秋雨 时间:2023-08-25 04:54:20 

本文实例讲述了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,函数属性,全局变量
0
投稿

猜你喜欢

  • python图像处理-利用一行代码实现灰度图抠图

    2021-03-16 10:40:49
  • 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
  • Python中的map()函数和reduce()函数的用法

    2021-10-19 01:04:34
  • python的函数参数你了解吗

    2021-11-08 16:15:59
  • 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
  • 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
  • 基于OpenCV目标跟踪实现人员计数器

    2022-11-17 15:04:03
  • asp之家 网络编程 m.aspxhome.com