auth模块 + 插拔式思想 一、auth模块 ? django为方便实现用户功能,包括登陆注册注销修改信息等,提供了auth模块,实现操作简单化。 1.1 常用方法 ? 超级用户: ? authenticate():用户认证,认证成功会返回User对象,不成功返回None ? login(Http ...
分类:
其他好文 时间:
2019-10-31 23:32:21
阅读次数:
94
课程目录:0-设计模式前言Singleton-单例模式-第一模式1-strategy_策略模式-第二模式2-strategy_策略模式-第二模式3-strategy_策略模式-第二模式4-strategy_策略模式-第二模式5-strategy_策略模式-第二模式6-Factory_1-第三第四模式 ...
分类:
其他好文 时间:
2019-10-28 22:36:08
阅读次数:
156
import time def decorator(func): def wrapper(): print time.time() func() return wrapper def f1(): print('xxxxxx') f= decorator(f1) f() import time def... ...
分类:
编程语言 时间:
2019-10-23 00:18:42
阅读次数:
110
函数装饰器(function decorator)可以对函数进行“标注”,给函数提供更多的特性。 在理解装饰器之前需要理解闭包(closure)。Python3.0 引入了保留关键字 nonlocal,使用闭包同样也离不开 nonlocal。顺便说一句,闭包除了用在装饰器上,对于异步编程也是很重要的 ...
分类:
编程语言 时间:
2019-10-22 13:00:37
阅读次数:
95
装饰器: 在不改变元代码和调用方式的基础上增加新功能函数中 内存地址 +():表示调用该函数 # wrapper 包装、包裹;decorator 装饰器、装饰 装饰器一般格式: 如何实现装饰器?一、没有形参 二、源代码有形参 1、 2、 三、装饰器有形参(在外边再加一个函数) 实例:#在访问之前加一 ...
分类:
编程语言 时间:
2019-10-19 09:20:43
阅读次数:
114
一、什么是装饰器模式 1、定义 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。 它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能,是继承关系的一种替代方案。 2、角色 二 ...
分类:
其他好文 时间:
2019-10-04 21:00:30
阅读次数:
95
装饰模式(Decorator):动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 代码示例: 如果只有一个 ConcreteComponent 类而没有抽象的 Component 类,那么Decorator类可以是 ConcreteComponent 的一个子类。 同 ...
分类:
其他好文 时间:
2019-10-04 19:17:17
阅读次数:
87
1. python装饰器 https://foofish.net/python-decorator.html 概括来说,装饰器的作用就是为已经存在的对象(类或函数)添加额外的功能。 可以使用如下的方式:(简单的装饰器) 解释: use_logging 就是一个装饰器,它一个普通的函数,它把执行真正业 ...
分类:
编程语言 时间:
2019-10-03 12:52:40
阅读次数:
97
Flask路由系统细分 从这个简单的代码入口,来剖析一下路由 route():就是一个加在index()上的装饰器 python def route(self, rule, options): rule:匹配规则,options参数字典 def decorator(f): endpoint = op ...
分类:
其他好文 时间:
2019-09-28 20:00:27
阅读次数:
107
一、路由设置的两种方法 1、装饰器 2、源码 route->decorator->add_url_rule(rule, endpoint, f, **options) 注意:endpoint的值不能一致 二、参数 endpoint、metods、前面有介绍 1、redirect_to 重定向 当访问 ...
分类:
其他好文 时间:
2019-09-28 09:15:24
阅读次数:
81