python里简单理解闭包的作用

 时间:2024-10-14 17:43:30

1、闭包又叫词法闭包或函数闭包。比较高深的样子简单说就是函数的嵌套--函数里面嵌套另一个函数。目的:为了利用以前写好的函数,给它穿一个马甲,瓤没变,加个壳子包装一下(个人浅薄的理解)。

2、例子1:#pingjia是以前写好的函数,需要加个马甲 流浪地球或疯狂的外星人#cinema实际就是pingjiadef majia(n): if (n==1): print("流浪地球", end="") #end=""表示不换行 else: print("疯狂的外星人", end="") def pingjia(m): #闭包 函数里嵌套的函数就是闭包 if (m == 1): print(" 好电影") else: print(" 一般电影") return pingjia #返回值不带参数print("大年初一看电影:")cinema = majia(1) #cinema 实际就是pingjiacinema(1) #对应闭包也要参数!

python里简单理解闭包的作用

3、例子2:#pingjia是以前写好的函数,需要加个马甲 流浪地球或疯狂的外星人#cinema实际就是pingjiadef majia(n): if (n==1): print("流浪地球", end="") #end=""表示不换行 else: print("疯狂的外星人", end="") def pingjia(m): #闭包 函数里嵌套的函数就是闭包 if (m == 1): print(" 好电影") else: print(" 一般电影") return pingjia #返回值不带参数print("大年初一看电影:")cinema = majia(0) #cinema 实际就是pingjiacinema(0) #对应也要参数!

python里简单理解闭包的作用
  • 氧指数是什么
  • Python利用Cos函数求余弦值#校园分享#
  • 怎么在Excel中快速统一填写表格的空白部分
  • 氧化铝陶瓷都有些什么抛光处理方法呢?
  • 防爆墙防爆系统设计要求
  • 热门搜索
    电子邮箱怎么写 耳朵嗡嗡响怎么回事 路由器怎么设置密码 盆腔积液是怎么引起的 法语我爱你怎么说 腮腺炎怎么治疗 法令纹怎么办 成长记录怎么写 维修基金怎么算 小虾怎么做好吃