定义
顾名思义,就是函数内还有函数,嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用,这一函数就是嵌套函数
或者说
在一个函数体内创建另外一个函数,这种函数就叫嵌套函数(基于python支持静态嵌套域)
code -> 函数的嵌套
def foo():
print('in the foo')
def bar():
print('in the bar')
bar()
#局部函数,不能再外部调用
#bar()
foo()
打印
in the foo
in the bar
code -> 函数的调用
#函数的调用
def t1():
print("t1")
t2()
def t2():
print("t2")
t1()
打印
t1
t2
code - > 局部作用和全局作用域的访问顺序
x = 0
def grandpa():
x = 1
print(x)
def dad():
x = 2
print(x)
def son():
x = 3
print(x)
son()
dad()
grandpa()
打印
1
2
3