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

人盡茶涼 提交于 2019-12-02 12:26:45

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

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 urlopendef get_url():    url="http://www.baidu.com"    def inner():        content=urlopen(url).read()        print(content)    return innerinn=get_url()inn()

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!