首页 > 编程语言 > 详细

python第九期学习笔记(闭包)

时间:2019-10-26 20:52:42      阅读:92      评论:0      收藏:0      [点我收藏+]

闭包:?套函数,而且内部函数必需要调用外部函数的变量

def outer():
a=1
def inner():
print(a)
print(inner.__closure__)
outer()

闭包的常规用法:
def outer():
a=1
def inner():
print(a)
return inner()
inn=outer()
inn()
 

技术分享图片

 

 技术分享图片

 

案例:

from urllib.request import urlopen
def get_url():
url="http://www.baidu.com"
def inner():
content=urlopen(url).read()
print(content)
return inner
inn=get_url()
inn()

 

 

python第九期学习笔记(闭包)

原文:https://www.cnblogs.com/gaoyuxia/p/11745321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!