热门

最新

红包

立Flag

投票

同城

我的

发布
chuntf
天蘩
1 年前
truechuntf

是我对闭包的理解有误吗?
不怎么懂Python用到lambda搜了一下资料顺便看到lambda和闭包的文章,几乎所有人的把下面这种函数叫闭包。
def funcA():
....def funcB(n):
........return n*n
....return funcB
a = funcA()
print(a(10)) #返回100
这种函数在我的认知力叫本地函数或者内部函数啊,就是常规的返回函数指针的函数指针而已。我一直理解的是捕获了局部变量的函数才能叫闭包,比如
def funcA(n)
....def funcB()
........return n*n
....return funcB
a = funcA(10)
print(a()) #返回100

码友杂谈区
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
💥[青云交]推荐今日新作及上榜文章:https://blog.csdn.net/atgfg/article/details/147372526 (新作)https://blog.csdn.net/atgfg/article/details/147302801 (新作)https://blog.csdn.net/atgfg/article/details/147233000 (热榜榜五) https://blog.csdn.net/atgfg/article/details/147232913 (热榜榜七) 如已点评,请忽略!欢迎订阅98分以上或每天必上热榜专栏:https://blog.csdn.net/atgfg/category_12803288.htmlhttps://blog.csdn.net/atgfg/category_9308503.htmlhttps://blog.csdn.net/atgfg/category_12807788.html感谢大佬的关注和支持!
立即登录