一、什么是装饰器 1、对现有已经实现功能的代码进行扩展。 2、不用修改被撞时对象的源代码和调用方法 二、装饰器的使用 无参数装饰器: 示例: def zsq(func): def yz(args): print("验证") return func(args) return yz @zsq def h ...
分类:
编程语言 时间:
2018-04-23 15:50:09
阅读次数:
191
一:函数装饰函数 二:函数装饰类 三:类装饰函数 四:类装饰类 参考 ...
分类:
编程语言 时间:
2018-04-22 22:04:18
阅读次数:
234
介绍 我写这篇文章的主要目的是介绍装饰器的高级用法。如果你对装饰器知之甚少,或者对本文讲到的知识点易混淆。我建议你复习下装饰器基础教程。 本教程的目标是介绍装饰器的一些有趣的用法。特别是怎样在类中使用装饰器,怎样给装饰器传递额外的参数。 装饰器 vs 装饰器模式 Decorator模式是一个面向对象 ...
分类:
编程语言 时间:
2018-04-22 20:05:05
阅读次数:
206
讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后, ...
分类:
编程语言 时间:
2018-04-22 20:03:02
阅读次数:
170
知识内容: 1.装饰器介绍 2.开放封闭原则 3.装饰器的固定结构 4.带参数的装饰器 5.多个装饰器装饰一个函数 一、装饰器介绍 1.装饰器的定义 定义: 从本质上讲装饰器还是函数,但是它是为了来装饰其他函数,也就是为了附加一些功能而产生的 2.装饰器的功能及本质 功能: 在不修改原函数及其调用方 ...
分类:
编程语言 时间:
2018-04-21 21:23:48
阅读次数:
201
第一:python基础 第二:python异常处理类 第三:python装饰器 第四:python发送邮件 ...
分类:
编程语言 时间:
2018-04-18 14:25:59
阅读次数:
181
一、作用域 Python 的作用域分四种情况: L:local,局部作用域,即函数中定义的变量; E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的; G:globa,全局变量,就是模块级别定义的变量; B:built-in,系统固定模块里面的变量, ...
分类:
编程语言 时间:
2018-04-18 13:35:57
阅读次数:
168
装饰器:本质就是一个函数,为其他函数添加附加功能。 装饰器两大原则: 1)不修改被修饰函数的源代码 2)不修改被修饰函数的 开放封闭原则:程序一旦上线,就不应该修改,一旦修改就核能产生不可预估的后果。 场景:给线上现在运行的程序,添加新的功能,比如计算一个函数的运行时间。 装饰器=高阶函数+函数嵌套 ...
分类:
编程语言 时间:
2018-04-17 13:11:35
阅读次数:
177
讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后, ...
分类:
编程语言 时间:
2018-04-16 00:45:13
阅读次数:
234