1、vars:一个看不见的作用域或者命名空间。
def foo():
x=4;
foo()
x=1
print(x)
函数内的我们称为局部作用域,一般每个函数调用都将创建一个局部作用域。除此之外,还有一个全局作用域。
2、global全局变量重新关联。
x=1;
def sum():
global x;
x=x+1;
sum()
print(x)
运行结果:
2
3、函数嵌套:
def hello():
print("hello")
def world():
print("world")
world();
hello()
运行结果:
hello
world