笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
查看: 7117|回复: 2

[已经解决] 关于内嵌函数的问题

[复制链接]

新手上路

Rank: 1

积分
3
发表于 2022-3-7 11:42:31 | 显示全部楼层 |阅读模式
代码1:
def outside():
    print('I am outside!')
    def inside():
        print('I am inside!')
    inside()

outside()

代码2:
def outside():
    print('I am outside!')
    inside()
def inside():
    print('I am inside!')

outside()

代码2这种向前引用的方式算不算内嵌函数的一种? 一般什么情况下会用到类似于代码2的这种向前引用的方式?
月満西樓已获得悬赏 10 C币

最佳答案

对于代码一的那种情况,实际是函数嵌套的一中形式,这种形式一般只用于在装饰器中,对于第二种情况,也就是我们通常所实用的情形,她非常常用,也就是说几乎你写的所有的函数调用都是这样调用的 ...
回复

使用道具 举报

新手上路

Rank: 1

积分
2
发表于 2022-3-7 11:42:41 | 显示全部楼层
代码2不算内嵌,只是引用
回复

使用道具 举报

新手上路

Rank: 1

积分
2
发表于 2022-3-7 11:42:54 | 显示全部楼层
对于代码一的那种情况,实际是函数嵌套的一中形式,这种形式一般只用于在装饰器中,对于第二种情况,也就是我们通常所实用的情形,她非常常用,也就是说几乎你写的所有的函数调用都是这样调用的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-12-22 10:31 , Processed in 0.085230 second(s), 24 queries .

© 2001-2020

快速回复 返回顶部 返回列表