global关键词
修饰局部变量变为全局变量
内嵌函数:允许在函数内部创建一个新的函数
注意:内部函数作用域都在外部函数内
>>> def fun1():
print(fun1正在被调用")
def fun2():
print(fun2正在被调用")
fun2()
>>>fun1()
扫描二维码关注公众号,回复:
1738692 查看本文章
fun1正在被调用
fun2正在被调用
So,Python支持函数敲到
闭包():
如果在一个内部函数里,对在外部作用域的变量
eg:
>>> def funX(x):
def funY(y):
return x * y
return funY
>>> i =funX(8)
>>>i
<function funX.<locals>.funY at 0x0000000002E931E0>
>>>type(i)
<class "function">
>>>i(5)
40
>>>funX(8)(5)
40