Python中嵌套函数的使用

523次阅读
没有评论
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()


 

以上就是嵌套函数的简单介绍和作用。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2021-06-06发表,共计428字。
新手QQ群:570568346,欢迎进群讨论 Python51学习