作用域
在python中除了全局作用域外,,每个函数都会创建一个新的作用域。
局部变量放置在其作用域
代码定义完成后,作用域已经生成,作用域链向上查找
函数名可以当做返回值
age=18deffunc1(): age=73deffunc2():
print(age)
returnfunc2val=func1()val()
#输出
73
如何重绑定全局变量(使变量引用其他值)?
如果在函数内部将值赋予一个变量,它会自动成为全局变量----除非告知Python将其声明为全局变量。申明:global
x=1defchange_global():
globalx x+=1
change_global(x)
#输出
2
领取专属 10元无门槛券
私享最新 技术干货