Python 第七节 第一课
[toc]
嵌套函数 ( 内部函数 )
嵌套函数:
在函数内部定义的函数 !
执行结果:
上面程序中, f2() 就是定义在 f1 函数内部的函数. f2() 的定义和调用都在 f1() 函数内部.
一般在什么情况下使用嵌套函数?
1. 封装 - 数据隐藏
外部无法访问 "嵌套函数"
2. 贯彻 DRY ( Don't Repeat Yourself ) 原则
嵌套函数, 可以让我们在函数内部避免重复代码.
3. 闭包
后面会详细讲解.
执行结果: