博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实现 全局变量的两种解决办法
阅读量:6424 次
发布时间:2019-06-23

本文共 531 字,大约阅读时间需要 1 分钟。

目标:全局变量

先看程序:

count = 0def Fuc(count):    print count    count += 1for i in range(0, 10):    Fuc(count)

结果是:

不是我们想要的结果。

解决之道一——全局变量

global aa = 3def Fuc():    global a    print a    a = a + 1if __name__ == "__main__":   global a    for i in range(10):        Fuc()print 'hello'    print a

结果:

           

注意要领:

  哪里需要全局变量,哪里声明一下;但是函数千万不要传参数, Fuc(a)是不行的。

解决之道二——列表

a = [3]def Fuc():    print a[0]    a[0] = a[0] + 1if __name__ == "__main__":    global a    for i in range(10):        Fuc()    print 'hello'    print a[0]

结果同上

     列表可以比肩简单的实现,学习之。

 

转载地址:http://jugra.baihongyu.com/

你可能感兴趣的文章
闭包--循序学习
查看>>
项目实战之集成邮件开发
查看>>
解决C3P0在Linux下Failed to get local InetAddress for VMID问题
查看>>
1531 山峰 【栈的应用】
查看>>
巧用美女照做微信吸粉,你会做吗?
查看>>
wcf学习总结《上》
查看>>
ERROR (ClientException)
查看>>
Load Balance 产品横向比较
查看>>
Java代理程序实现web方式管理邮件组成员
查看>>
【编译打包】tengine 1.5.1 SRPM
查看>>
看图说话:手动清除病毒文件流程
查看>>
一句话下拖库
查看>>
Deploy Office Communications Server 2007R2 Group Chat Server(二)
查看>>
在Cacti上实现MSN报警机制
查看>>
如何对C++虚基类构造函数
查看>>
XFire WebService开发快速起步
查看>>
JavaScript 函数replace揭秘
查看>>
QTP解决内嵌IE窗体方法2
查看>>
“王子”的演讲:N828印象
查看>>
判断JS字符串中是否包含某些字符
查看>>