博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础-闭包
阅读量:4146 次
发布时间:2019-05-25

本文共 504 字,大约阅读时间需要 1 分钟。

1.Python的函数特征

  1. 函数是一个对象
  2. 函数执行完成后内部变量回收
  3. 函数属性
  4. 函数返回值

2.闭包

利用上面对象的属性,实现闭包特效

- 1.封装
- 2.代码复用

3.示例代码

'''Python 的函数闭包'''def setPassLine(passLine):    def compare(value):        if (value >= passLine):            print("小伙子不错,及格了")        else:            print("骚年,你快醒醒")    # 函数是一个对象,这里是函数名,不要写compare()或者compare(value)    return compare'''totalScore150 与  totalScore100 体现了复用'''# 体现了函数是一个对象totalScore150 = setPassLine(90)# 体现了封装totalScore150(60)# 体现了函数是一个对象totalScore100 = setPassLine(60)# 体现了封装totalScore100(90)

转载地址:http://mocti.baihongyu.com/

你可能感兴趣的文章
mybatis-plus实现逻辑删除
查看>>
获取SpringCloud gateway响应的response的并进行修改
查看>>
SpringCloud项目整合OSS对象存储
查看>>
Java重写equals方法
查看>>
Nginx+Windows搭建域名访问环境
查看>>
压力测试和性能优化实践
查看>>
缓存及分布式锁
查看>>
异步与线程池及异步编排
查看>>
消息队列RabbitMQ
查看>>
git进行项目版本管理
查看>>
SpringSecurity 退出登录使JWT失效的解决方案
查看>>
接口幂等性问题处理
查看>>
本地事务与分布式事务
查看>>
RabbitMQ消息队列处理库存解锁及关闭订单问题
查看>>
netty学习笔记
查看>>
mvcc多版本并发控制
查看>>
HashMap实现原理
查看>>
ThreadLocal技术详解
查看>>
ConcurrentHashMap解析
查看>>
TCP协议三次握手、四次挥手以及TCP窗口滑动机制
查看>>