python里的全局变量,python中全局变量和局部变量详解
本文将详细分析python的全局变量和局部变量。学过php的人都知道,php中的全局变量不能用在函数中,只能用超全局变量。那么python将如何处理全局变量和局部变量呢?让我们来看看:
其实python中的全局变量一般和C语言中的是一样的。
language=python
def foo1():
Language=hello #这里是局部变量
Print(language) #键入hello,不会影响全局变量语言(全局栏还是 python )
定义foo2():
Print(language) # type python #因为没有声明局部变量,所以python会搜索全局语言,这个条是全局的。
def foo3():
Global #告诉python下面的bar是全局的。
Language=hello #这里是全局变量
Print(language) #键入hello,全局语言改为hello,不再是python
#再次打印语言,看看
Print(language)#打印出hello,因为foo3中已经更改了全局变量。
它还显示了python的全局变量可以用这种方式改变。
但这与php不同:
$ name= php
功能foo1{
echo $ name
}
o 1//你会得到一个警告,提示名称变量不存在
所以同学们在做python开发的时候一定要注意区分。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。