装饰器:本质是函数(装饰其他函数)就是为其他函数添加附加功能原则:1、不能修改被装饰的函数的源代码2、不能修改被装饰的函数的调用方式装饰器对其被装饰的函数是完全透明的 基础知识1、函数即“变量”定义一个函数相当于就是把函数体赋值给函数名deftest():passtest-->&..
分类:
编程语言 时间:
2017-01-07 21:20:47
阅读次数:
282
杂项之python描述符协议 本节内容 由来 描述符协议概念 类的静态方法及类方法实现原理 类作为装饰器使用 1. 由来 闲来无事去看了看django中的内置分页方法,发现里面用到了类作为装饰器来使用,由于之前就看到过这一类的用法,但是一直没有明白具体是如何实现的,今天本着打破砂锅问到底的精神去网上 ...
分类:
编程语言 时间:
2017-01-07 19:43:49
阅读次数:
255
1 <?php 2 3 /** 4 * 和装饰器模式的区别:装饰器模式为了增强功能,而代理模式是为了加以控制 5 * 6 * 装饰器为对象添加一个或多个功能,而代理则控制对对象的访问 7 */ 8 9 interface image 10 { 11 public function display() ...
分类:
其他好文 时间:
2017-01-07 09:50:27
阅读次数:
166
Java设计模式汇总 设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模 ...
分类:
编程语言 时间:
2017-01-05 18:13:40
阅读次数:
195
URL - 两个 Views - 请求的其他信息 from django.core.handlers.wsgi import WSGIRequest request.environ request.environ['HTTP_USER_AGENT'] - 装饰器 FBV: def auth(func ...
分类:
编程语言 时间:
2017-01-05 17:57:50
阅读次数:
216
自定义simple_tag 内置的方法 首先Django中包含了很多内置的方法: 这里通过lower实现 在views视图函数中写如下代码: 在urls路由关系中添加如下: url(r'^tp3/',views.tp3), 在tp3页面中写如下: {{ name }} {{ name|lower } ...
分类:
其他好文 时间:
2017-01-05 17:49:32
阅读次数:
195
一、分页代码如下 from django.utils.safestring import mark_safe class Page: def __init__(self, current_page, data_count, per_page_count=10, pager_num=7): self. ...
分类:
其他好文 时间:
2017-01-05 16:58:55
阅读次数:
284
本节知识点概要 1.URL 2.views - 请求其他信息 - 装饰器 3.Templates - 母版 - 自定义 4.Models操作 5.分页(自定义分页) 6.cookie 7.session 8.Form验证 - 缓存 - 中间件 - 信号 - CSRF - Admin/ModelFor ...
分类:
编程语言 时间:
2017-01-04 20:17:49
阅读次数:
268
#-*-coding:utf-8-*-nhj
#Author:Lin
importtime
userna,passwd=‘lin‘,‘abc123‘
defauthentication_method(auth_val):
print(‘thisisauthenticationmethod‘)
defout_wrapper(func):
defwrapper(*args,**kwargs):
username=input(‘Username:‘).strip()
password=input(‘Password..
分类:
编程语言 时间:
2016-12-29 08:34:01
阅读次数:
207
关于python装饰器,不是系统的介绍,只是说一下某些问题 1 首先了解变量作用于非常重要 2 其次要了解闭包 在这里面,func是被装饰的函数,*args, **kwargs是 func要接收的参数 3 装饰器 3.1装饰器中传参数 原理:多一层闭包 然后装饰器可以写成 ...
分类:
编程语言 时间:
2016-12-28 18:25:00
阅读次数:
247