当前位置: 首页 > news >正文

模板网站robots怎么做附近有学电脑培训班吗

模板网站robots怎么做,附近有学电脑培训班吗,wordpress 干净主题,做网站商城的目的是什么一、闭包 1、作用域 在Python代码中,作用域分为两种情况:全局作用域 与 局部作用域 2、变量的作用域 在全局定义的变量 > 全局变量 在局部定义的变量 > 局部变量 3、全局变量与局部变量的访问范围 ① 在全局作用域中可以访问全局变量&#…

一、闭包

1、作用域

在Python代码中,作用域分为两种情况:全局作用域 与 局部作用域

2、变量的作用域

在全局定义的变量 => 全局变量

在局部定义的变量 => 局部变量

3、全局变量与局部变量的访问范围

① 在全局作用域中可以访问全局变量,在局部作用域中可以访问局部变量

# 全局作用域(全局变量)
num1 = 10
def func():# 局部作用域(局部变量)num2 = 20# ① 在局部访问局部变量print(num2)# ① 在全局访问全局变量
print(num1)
# 调用函数
func()

② 在局部作用域中可以访问全局变量

# 全局作用域(全局变量)
num1 = 10
def func():# 局部作用域(局部变量)# ② 在局部作用域中可以访问全局变量print(num1)# 调用函数
func()

③ 在全局作用域中不能访问局部变量

# 全局作用域(全局变量)
num1 = 10
def func():# 局部作用域(局部变量)num2 = 20# 调用函数
func()
# 在全局作用域中调用局部变量num2
print(num2)

 

4、问题:为什么在全局作用域中无法访问局部变量

答:主要原因在于,在Python的底层存在一个“垃圾回收机制”,主要的作用就是回收内存空间。加快计算机的运行。我们在Python代码中定义的变量也是需要占用内存的,所以Python为了回收已经被已经过的内存,会自动将函数运行以后的内部变量和程序直接回收。

5、问题:我们有没有办法把函数内部的局部变量保留

答:使用==闭包==

在==函数嵌套==的前提下,内部函数==使用了外部函数的变量==,并且外部函数==返回了内部函数==,我们把这个使用外部函数变量的内部函数称为闭包。

6、闭包的构成条件(三步走)

第一步:有嵌套

第二步:有引用

第三步:有返回(return)

'''
闭包程序三步走:① 有嵌套 ② 有引用 ③ 有返回
'''def func():num = 20  # 局部变量def inner():print(num)return inner  # 实际上inner函数并没有执行,只是返回了inner函数在内存中的地址f = func()  # 相当于把inner在内存中的地址0x7fbc9b3f8e18赋值给变量f
f()  # 找到inner函数的内存地址,并执行器内部的代码(num=20),在于闭包函数保留了num=20这个局部变量

闭包的作用:正常情况下,当执行func()的时候,函数内部的变量num = 20,会随着函数的func函数的结束而被垃圾回收机制所回收。所以闭包的真正作用:就是可以在全局作用域中,实现间接对局部变量进行访问。

7、注意事项

注意点:

由于闭包引用了外部函数的变量,则外部函数的变量没有及时释放,消耗内存。

http://www.hkea.cn/news/159537/

相关文章:

  • 个人备案网站做购物网站可以不班级优化大师免费下载电脑版
  • 贸易网站建设互联网广告代理加盟
  • 深圳网站建设网络公司河北关键词排名推广
  • 在工商网上怎么注册公司seo优化博客
  • 免费的小程序怎么赚钱历下区百度seo
  • 河北石家庄最新疫情最新消息优化防疫政策
  • 一站式做网站哪家强新闻小学生摘抄
  • 江西南昌网站建设公司哪家好谷歌google 官网下载
  • 公司网站用什么开发百度指数怎么用
  • 建站主机 wordpress济南网站万词优化
  • 哈尔滨app开发seo自学网官网
  • 网站答辩ppt怎么做全网关键词云在哪里看
  • 网站建设 视频seo关键词词库
  • 网站应用软件设计成都网站建设技术外包
  • 用哪个软件做网站网址查询域名解析
  • 网站安全优化域名停靠浏览器
  • 我做中医培训去哪个网站找学员谷歌排名算法
  • 如何将网站让百度收录网店培训班
  • wordpress旧版页面编辑界面百度seo推广计划类型包括
  • 网站建设茶店网网站换友链平台
  • 珠海建设工程信息网站网络营销百度百科
  • 帮别人做网站推广犯法吗关键词排名网站
  • 建设通网站是政府的么高端网站定制设计
  • 玉溪做网站的公司夸克搜索网页版
  • wordpress导航主题haowseo挂机赚钱
  • 广州做家教的网站深圳网络推广招聘
  • 锐捷网络公司排名seo技术介绍
  • 新圩做网站公司拼多多代运营一般多少钱
  • 免费网站可以做cpa?短视频营销的优势
  • b2b外贸营销型网站如何做电商赚钱