一段非常简单代码 普通调用方式 def console1(a, b): print("进入函数") return (a, b) print(console1(3, 'a')) print(console1(2, 'b')) print(console1(3.0, 'a')) 很简单的一段代码,传入两 ...
分类:
编程语言 时间:
2019-09-25 01:06:30
阅读次数:
95
一、引子 在操作数据的时候,假设我们需要记录一些日志,这个时候,我们需要用什么来显示这个需求呢?装饰器?装饰器只能先实现整体的操作。在django 里面有这么一个东西--信号 下面我们就来了解了解它。 操作对象前后,django都会预留两个钩子,它是用signals.post_save.send,表 ...
分类:
其他好文 时间:
2019-09-24 17:11:41
阅读次数:
92
要使用ddt首先先安装ddt模块:pip install ddt。ddt数据驱动只能适用于unittest子类的类装饰器。 单个参数参数化: 上面这段代码在搜索百度的时候,会搜索3次,分别搜索selenium, pytest, python。同一段代码,代码不变,数据在变。提高了代码的复用性。 说下 ...
分类:
其他好文 时间:
2019-09-24 13:58:36
阅读次数:
184
[TOC] 闭包函数 什么是闭包函数 闭包函数把 闭包函数内的变量 + 闭包函数内部的函数, 这两者包裹起来,然后通过返回值的形式返回出来。 定义在函数的内函数 该函数体代码包含对该函数外层作用域中变量的引用 函数外层指的不是全局作用域 上述代码中,f是一个全局的名字,但f拿到了inner的内存地址 ...
分类:
其他好文 时间:
2019-09-23 22:42:36
阅读次数:
148
1.闭包函数: 把闭包函数内部的变量和函数包起来,返回闭包函数内部的函数。闭包函数也是一个函数。 两种为函数传参的方式: a.使用参数的形式 b.包给函数 2.装饰器: 为被装饰器对象添加额外功能,定义装饰器就是定义一个函数,只不过该函数的功能是用来为其他函数添加额外功能。 装饰器的实现必须遵守的两 ...
分类:
其他好文 时间:
2019-09-23 21:00:24
阅读次数:
92
闭包函数 闭包函数把闭包函数内部的变量和闭包函数内部的函数两者包裹在一起,然后以返回值的形式返回出来. 闭包函数至少也得符合函数嵌套 例:f1就叫闭包函数 装饰器 给函数增加功能的函数 1.装饰器本身是函数,只不过它用来装饰被装饰的函数 2.装饰器装饰函数,不改变被装饰函数的源代码 3.装饰器装饰函 ...
分类:
其他好文 时间:
2019-09-23 19:48:28
阅读次数:
133
[TOC] 闭包: 什么是闭包: 函数内部函数对外部作用域而非全局作用域的引用 应用:延迟计算,爬虫领域 装饰器: 无参装饰器 什么是装饰器: 为被装饰器对象添加额外功能 注意: 装饰器本省其hi书可以任意调用的对象 被装饰的对象也可以是任意可调用的对象 原则: 1.不修改被装饰对象的源代码 2.不 ...
分类:
其他好文 时间:
2019-09-23 19:47:47
阅读次数:
113
装饰器本身就是函数 回顾: 》》》》》》 >>deco>>testing >>>>>> >>deco>> <class '__main__.Foo'>{'__module__': '__main__', '__dict__': <attribute '__dict__' of 'Foo' objec ...
分类:
其他好文 时间:
2019-09-22 21:28:48
阅读次数:
95
装饰器 原网站, 直接调用执行函数 def home(): print("---首页---") def american(): print("---欧美专区---") def japan(): print("---日本专区---") def shanghai(): print("---上海专区---... ...
分类:
其他好文 时间:
2019-09-22 19:47:47
阅读次数:
94
angular中 父组件调用子组件的方法 -- 使用 @ViewChild 装饰器修饰子组件,获取方法,调用 除此之外 ViewChild 还可以获取 DOM ,操作 DOM , 详见: https://www.cnblogs.com/monkey-K/p/11567098.html 1. html ...
分类:
其他好文 时间:
2019-09-22 15:02:50
阅读次数:
88