一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 ...
分类:
编程语言 时间:
2019-01-14 21:37:38
阅读次数:
230
装饰器本质上就是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象. 装饰器的应用场景:插入日志;性能测试;事务处理;缓存等等. 开放封闭原则: 对扩展开放,因为我们不可能在设计之初就已经想好了左右的功能并且未来不做任何更新和修改,所 ...
分类:
其他好文 时间:
2019-01-14 20:10:33
阅读次数:
129
函数 1、函数定义 2、返回值 —过程:没有返回值(return)的函数 — python 中 没有return,默认返回 None — 返回值>1 ,返回一个tuple(元祖) 3、函数参数 — 形参 实参 — 一个参数不能传两遍值 — 位置参数一一对应,不多不少 —关键字参数,无需一一对应,不多 ...
分类:
编程语言 时间:
2019-01-13 19:13:45
阅读次数:
235
1.视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的 ...
分类:
其他好文 时间:
2019-01-13 18:04:28
阅读次数:
183
#-*-coding:utf-8-*- ''' 求和,接收n个数字(列表,不是考input的,求这些数字的和 ''' def sum_func(*args): total = 0 for i in args: total +=i return total print(sum_func(1,2,3)) ...
分类:
编程语言 时间:
2019-01-11 23:14:02
阅读次数:
187
一、视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目录下 ...
分类:
其他好文 时间:
2019-01-11 21:21:11
阅读次数:
167
形参:形式参数 实参:实际参数 1.普通参数:严格按照顺序将实参赋值给形参。 2.默认参数:必须放置在参数列表的最后。 3.指定参数:将实参赋值给制定参数。 4.动态参数: *:默认将传入的参数,全部放置在元祖中 **:默认将传入的参数,全部放置在字典中 5.万能参数:*args(元祖),**kwa ...
分类:
编程语言 时间:
2019-01-10 21:48:03
阅读次数:
194
把函数视作对象 在 Python 中,函数是一等对象。编程语言理论家把“一等对象”定义为满足下述条件的程序实体: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传给函数 能作为函数的返回结果 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传给函数 说明python 函数是对象:这 ...
分类:
编程语言 时间:
2019-01-09 21:34:54
阅读次数:
194
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 ...
分类:
编程语言 时间:
2019-01-09 18:53:50
阅读次数:
192