假期python学习
时间:2021-01-12
本文章向大家介绍假期python学习,主要包括假期python学习使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
装饰器
原则:开放封闭原则
装饰器的固定模式
装饰器的作用:在不想修改函数的调用方式但是还是想在原来的函数前后添加功能
原则:开放封闭原则
开放:对扩展是开放的
封闭:对修改是封闭的
语法糖:在被装饰的函数上加@装饰器函数名 相当于func = timmer(func)
装饰带参数函数的装饰器
*args 任意个数参数
**kwargs 可以传键对
装饰器形成过程:最近的的装饰器 有返回值的 有一个参数 万能参数
装饰器的固定方式
wrapper(装饰)
装饰器的定式:
def wrapper(f): #装饰器函数,f是被装饰的函数
def inner(*args,**kwargs):
'''在被装饰函数之前要做的事'''
ret = f(*args,**kwargs)
'''在被装饰函数之后要做的事'''
return ret
return inner
@wrapper
def fun():
return 0
装饰器的作用:在不改变原函数的调用方式的情况下,在函数的前后添加功能
装饰器的本质:闭包函数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- java实现线性表及其算法
- 浅析前端路由简介以及vue-router实现原理
- PHP学习记录之数组函数
- 详解Python如何生成词云的方法
- java实现爬虫爬网站图片的实例代码
- Python使用add_subplot与subplot画子图操作示例
- Django中间件实现拦截器的方法
- 一个简单的node.js界面实现方法
- python 编写简单网页服务器的实例
- Android查看文件夹大小以及删除文件夹的工具类
- 用Python一键搭建Http服务器的方法
- Python 网络爬虫--关于简单的模拟登录实例讲解
- vue 中动态绑定class 和 style的方法代码详解
- js 数组详细操作方法及解析合集
- 深入了解javascript 数组的sort方法