教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 Python中嵌套函数的使用

Python中嵌套函数的使用

发布时间:2021-01-21   编辑:jiaochengji.com
教程集为您提供Python中嵌套函数的使用等资源,欢迎您收藏本站,我们将为您提供最新的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学习推荐:JQ教程网Python大全

您可能感兴趣的文章:
Python中嵌套函数的使用
如何快速掌握使用Python函数嵌套?
详解Python的函数嵌套
python中的if函数如何进行嵌套?
如何实现python中外部与内部函数的嵌套?
mysql的call用法 嵌套函数调用的例子
python如何给list赋值
Python(for和while)循环嵌套及用法
深入理解Python中的闭包与装饰器
python嵌套for循环如何使用?

[关闭]
~ ~