函数闭包知识点

Posted limw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数闭包知识点相关的知识,希望对你有一定的参考价值。

#闭包:嵌套函数,内部函数调用外部函数的变量
# def outer():
#     a = 1
#     def inner():
#         print(a)
#     inner()
# outer()

def outer():
    a = 1
    def inner():
        print(a)
    return inner
inn = outer()
inn()

# import urllib  #模块
from urllib.request import urlopen
# ret = urlopen(‘http://www.xiaohua100.cn/index.html‘).read()
# print(ret)
# def get_url():
#     url = ‘http://www.xiaohua100.cn/index.html‘
#     ret = urlopen(url).read()
#     print(ret)
#
# get_url()

def get_url():
    url = http://www.xiaohua100.cn/index.html
    def get():
        ret = urlopen(url).read()
        print(ret)
    return get

get_func = get_url()
get_func()

 

以上是关于函数闭包知识点的主要内容,如果未能解决你的问题,请参考以下文章

基础知识回顾:闭包

scala编程——函数和闭包

知识深入理解js闭包

Go 中闭包的底层原理

Go 中闭包的底层原理

JS---闭包