文章目录
嵌套函数(内部函数)
嵌套函数:
在函数内部定义的函数!
#测试嵌套函数定义
def outer():
print('outer running')
def inner01():
print('inner01 running')
inner01()
outer()
一般在什么情况下使用嵌套函数?
- 封装- 数据隐藏
外部无法访问“嵌套函数”。 - 贯彻DRY(Don’t Repeat Yourself) 原则
嵌套函数,可以让我们在函数内部避免重复代码。 - 闭包
后面会详细讲解。
【操作】使用嵌套函数避免重复代码
def printName(isChinese,name,familyName):
def inner_print(a,b):
print("{0} {1}".format(a,b))
if isChinese:
inner_print(familyName,name)
else:
inner_print(name,familyName)
printName(True," 小 七"," 高")
printName(False,"George","Bush")
本文介绍了嵌套函数的概念及其在Python中的应用,如封装数据、避免重复代码和实现闭包。通过示例展示了如何在`printName`函数中使用嵌套函数`inner_print`,根据不同的姓名顺序需求进行打印,有效实现了代码的模块化和复用。

3564

被折叠的 条评论
为什么被折叠?



