一、嵌套函数
函数调用:在一个函数中调用另外一个函数。
def i_nest():
print('Python')
def o_nest(f):
f()
o_nest(i_nest)
>>>Python
内部函数里面含有输出字符’Python’的语句。
python中,函数即为一个对象,在定义一个函数的时候,参数可以引用任何一个对象,也就可以调用其他的函数。
###调用abs
def opt_seq(func,seq)
r = [func(i) for i in seq]
return r
opt_seq(abs,range(-3,3))
[3,2,1,0,1,2]
定义的函数参数func,引用求绝对值abs函数,求取range(-3,3)内的序列绝对值。
函数嵌套:在一个函数中套用另外一个函数。
def o_nest():
def i_nest():
print('Python')
return i_nest
a =o_nest()
a
a()
函数i_nest()套用在o_nest()里面。
进行a =o_nest()运算后,返回i_nest值为a(白色框)。单步调试可看: