函数_函数进阶_闭包和函数的嵌套和作用域链

Posted jly1

tags:

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

#闭包:嵌套的函数,内部函数调用外部函数的变量

# def outer():
# a = 1
# def inner():
# print(a)
# # print(inner.__closure__) #说明是一个闭包
# return inner
#
# inn = outer()
#
# inn() #在一个函数的外部使用内部的函数

#使用闭包的好处就是随意的使用变量


import urllib #模块
# from urllib.request import urlopen
# ret = urlopen("https://www.ishsh.com/").read()
#
# with open("123.txt", "w", encoding="utf-8") as f:
# f.write(str(ret))
# def get_utl():
# url = "https://www.ishsh.com/"
# def get():
# ret = urlopen(url).read()
# print(ret)
# return get
#
# get_func = get_utl()
# get_utl()







































以上是关于函数_函数进阶_闭包和函数的嵌套和作用域链的主要内容,如果未能解决你的问题,请参考以下文章

Python_函数的镶嵌和作用域链_26

js_闭包

Python全栈__动态参数名称空间作用域作用域链加载顺序函数的嵌套globalnonlocal

js-高级(原型与原型链作用域与作用域链闭包)

实现闭包(摘录自 权威指南184页)

javaScript闭包