python2.7装饰器使用_python装饰器最初就是这样使用的

Python的装饰器,是一个Python中一个比较难以理解的知识点, 今天我试试说一说,说的如果不好,请见谅。装饰器,从字面意思来说,就是修饰一个事物的,在Python里面的作用就是让一个已经存在的函数拥有一个以前没有的功能。装饰器本质上还是一个函数,只是它的功能是为其他函数添加新功能。那有人会说,我在原来的函数里面加一些代码,也可以实现啊,为什么还要搞个装饰器来增加功能呢? 当然,如果你给一个函数加个功能,是可以加代码, 但是如果是让你给100个函数代码块加一个相同的功能呢? 一个个改代码吗? 你会奔溃的。

下面说说一个装饰器要实现,要符合一定的规则,就是两个不改动

1.不改动被装饰函数的源代码

2.不改动被修饰函数的调用方式

就是你加没加这个装饰器,函数要按照原样来调用下面说说装饰器到底怎么写,怎么用,上面说到装饰器也是一个函数,但是这个函数和普通的函数不太一样,他是一个高阶函数,那我们给装饰器大概下个定义装饰器:一个可以给别的函数添加新功能的高阶函数(当然现在还是不完整的定义)下面介绍下什么是高阶函数。高阶函数: 一个可以接受函数为参数或者能reture 一个函数的函数就是高阶函数是不是有点绕,举个例子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值