博客目录 python基础部分 函数 初识函数 函数进阶 装饰器函数 迭代器和生成器 内置函数和匿名函数 递归函数 常用模块 常用模块 模块和包 面向对象 初识面向对象 面向对象进阶 网络编程 网络编程 并发编程 操作系统介绍 进程 线程 协程 数据库部分 初识数据库 mysql表操作 mysql记 ...
分类:
编程语言 时间:
2019-12-24 20:39:56
阅读次数:
87
在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就叫做钩子函数。 before_first_request:Flask项目第一次部署后会执行的钩子函数。 before_request:请求已经到达了F ...
分类:
其他好文 时间:
2019-12-24 20:29:26
阅读次数:
100
Flask-script的作用是可以通过命令行的形式操作flask。安装方式:pip install flask-script 1.1.command装饰器 (1)创建manage.py from flask_script import Manager from flask_scripts_demo ...
分类:
其他好文 时间:
2019-12-23 19:01:02
阅读次数:
65
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、 ...
分类:
编程语言 时间:
2019-12-23 16:31:33
阅读次数:
101
前一篇文章《Python 中如何实现参数化测试?》中,我提到了在 Python 中实现参数化测试的几个库,并留下一个问题: > 它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢? 我们再提炼一下,原问题等于是:在一个类中,如何使用装饰器把一个类方法变成多个类方法(或者产生 ...
分类:
编程语言 时间:
2019-12-22 18:23:40
阅读次数:
75
前一篇文章《 "Python 中如何实现参数化测试?" 》中,我提到了在 Python 中实现参数化测试的几个库,并留下一个问题: 它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢? 我们再提炼一下,原问题等于是: 在一个类中,如何使用装饰器把一个类方法变成多个类方法(或 ...
分类:
编程语言 时间:
2019-12-22 14:35:42
阅读次数:
82
一.装饰器的作用 装饰器的作用就是在不改变原有函数调用方式和代码的情况下,给这个函数增加需要的功能。 例如: def print_1(): print(1) 然后这个函数在项目的很多地方都被调用了,现在需要在不改变调用方式和函数代码的情况下,在调用print_1时先打印一下当前时间,这种时候就需要用 ...
分类:
编程语言 时间:
2019-12-22 13:07:12
阅读次数:
89
前言 再多的话就不说了,这个是接着上一讲: [【一起学设计模式】状态模式+装饰器模式+简单工厂模式实战:(一)提交个订单我到底经历了什么鬼?][1] 一起的,一些多余的赘述请先看这个篇文章。 业务场景 一图流,还是上一篇文章中一样的图,接下来我们就梳理下总结模式、观察者模式、备忘录模式的应用: 订单 ...
分类:
其他好文 时间:
2019-12-22 10:38:59
阅读次数:
115
property property是一个装饰器函数,可以将一个方法伪装成属性,调用的时候可以不用加()。@property被装饰的方法,是不能传参数的,因为它伪装成属性了。 装饰器的使用:在要装饰的函数、方法、类上面一行加上 @装饰器名字 装饰器的分类: 装饰函数 装饰方法:property 装饰类 ...
分类:
编程语言 时间:
2019-12-21 20:45:18
阅读次数:
79
from django.shortcuts import render, redirect from django import views # Create your views here. from functools import wraps # Django提供的工具,把函数装饰器转变成方法 ...
分类:
其他好文 时间:
2019-12-21 15:53:12
阅读次数:
79