Python中嵌套函数的使用
有些小伙伴之前也用过嵌套函数,可能对具体有什么作用还很模糊。今天就来讲讲嵌套函数作用。
嵌套函数即在函数内部定义函数并使用,需要注意:外部函数的变量可以被内部函数所使用,但不能被内部函数修改,若要修改需要添加关键字nonlocal。
函数的嵌套定义,带来一个好处,就是可以实现用函数去封装函数!比如有一个函数A,这个A函数在执行过程中,需要调用BCDE等好几个其它的函数,如果BCDE等这些其它的函数,只有A在调用,我们就完全可以将BCDE等函数的定义,写入A函数的内部。这种就封装了BCED等函数,代码看起来更加优雅简洁!
嵌套函数作用:
1.封装-数据隐藏:外部无法访问“嵌套函数”
2.贯彻diy原则,减少重复代码
3.闭包
def outer():
b=10
def inner():
nonlocal b#若不声明则会报错
print(b)
b=20
inner()
print(b)
outer()
以上就是嵌套函数的简单介绍和作用。更多Python学习推荐:云海天Python教程网。
以上是 Python中嵌套函数的使用 的全部内容, 来源链接: utcz.com/z/529609.html