一. 满足闭包函数条件# 条件一:函数中嵌套函数# 条件二:外层函数返回内层嵌套函数名# 条件三:内层嵌套函数有引用外层的一个非全局变量def func(num, b): def inner(): print(num) print(b) print("这个三计算买书方式的函数") return in ...
分类:
编程语言 时间:
2019-12-11 22:01:02
阅读次数:
121
Python 装饰器(Decoratar)存在的意义就是再不改变原有函数的情况下,给函数增加功能。 直接通过代码以及相应的注 def fnname_dec(fn): def wapper(*args, **kwargs): # 为什么wapper 要接收参数呢。 因为被装饰后的函数其实就是wappe ...
分类:
编程语言 时间:
2019-12-11 17:24:20
阅读次数:
104
1.给类绑定属性值 类名.属性名 = 属性值 class Stu(object): # 构造方法 def __init__(self): print('我是一个学生') # 给类添加属性 s = Stu() s.name = 'Tom' print(s.name) 注:仅供当前对象使用 2.类、对象 ...
分类:
编程语言 时间:
2019-12-11 13:05:41
阅读次数:
73
装饰器的应用 一:实现一个cache装饰器,实现可过期被清除的功能 简化设计,函数的形参定义不包含可变位置参数、可变关键字参数和keyword_only参数, 可以不考虑缓存满了之后的换出问题。 数据类型的选择 缓存的应用场景,是有数据需要频繁查询,且每次查询都需要大量计算或者等待时间之后才能返回结 ...
分类:
其他好文 时间:
2019-12-10 15:26:35
阅读次数:
87
迭代器(Iterable) 迭代: 通过for循环遍历对象的每一个元素的过程。 python中,string/list/dict/tuple/set/bytes都是可以迭代的数据类型。通过collections模块中的Iterable类型来判断一个对象是否可迭代。 迭代器: 迭代器是一种可以被遍历的 ...
分类:
其他好文 时间:
2019-12-10 00:50:30
阅读次数:
101
23中设计模式目录如下: 工厂模式抽象工厂模式单例模式建造者模式原型模式适配器模式桥接模式过滤器模式组合模式装饰器模式外观模式享元模式代理模式责任链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式空对象模式策略模式模板模式访问者模式 1.哪些JAVA不能用?3种 内存相关的:克 ...
分类:
编程语言 时间:
2019-12-08 01:37:00
阅读次数:
132
一、标题 常用设计模式 二、描述 本篇将介绍常用的设计模式,包括抽象工厂模式,装饰器模式,远程代理模式 三、设计模式 1、抽象工厂模式:提供接口给子类,用于创建多个相类似的对象 参考1: package org.hhq.demo.rmi; import java.rmi.RemoteExceptio ...
分类:
其他好文 时间:
2019-12-07 23:07:56
阅读次数:
117
本文详细讲述了Python面向对象部分(类)的内容,包含了property装饰器、super()方法、约束、反射和单例模式等内容。 ...
分类:
其他好文 时间:
2019-12-07 21:11:52
阅读次数:
128
装饰器 概念:是一个闭包,把一个函数当做参数返回一个替代版的函数,本质上就是一个返回函数的函数 简单的装饰器 def func1(): print("sunck is a good man") def outer(func): def inner(): print("*** ** * * ***") ...
分类:
其他好文 时间:
2019-12-07 12:26:58
阅读次数:
67
[toc] CSRF 跨站请求伪造 解决跨站伪造问题: csrf 相关的装饰器: csrf.js文件: ...
分类:
其他好文 时间:
2019-12-05 22:34:48
阅读次数:
116