3-11函数-作用域
在python中,一个函数就是一个作用域,局部变量放置在其作用域中
定义完成后,作用域已经生成,调用时会根据作用域链条向上查找,无论在哪调用,都是按之前定义的作用域了
#作用域 age = 18 def func1(): print('alex') def func2(): print('eric') return func2 val = func1() print(val)
运行结果:
alex
<function func1.<locals>.func2 at 0x00A594B0>
#作用域 age = 18 def func1(): age = 73 def func2(): print(age) return func2 val = func1() val()
运行结果:73