ES6语法转换 -> babel-loader 依赖: babel-loader @babel/core @babel/preset-env @babel/polyfill 其他依赖可以通过babeljs官方网站查询,转换装饰器 class语法 module.exports = { module: ...
分类:
Web程序 时间:
2020-03-13 01:03:54
阅读次数:
74
[TOC] 今日概要 wsgi 创建flask对象 模板 静态文件 路由系统 路由的应用:装饰器(推荐)、方法 动态路由 视图 FBV CBV 模板 继承 include 自定义标签 特殊装饰器 before_request充当中间件角色 wsgi 找源码的流程 不依赖与flask flask对象静 ...
分类:
其他好文 时间:
2020-03-12 22:03:05
阅读次数:
88
通过装饰器的形式给视图函数指定访问的路径 # 指定访问路径为 demo1 @app.route('/demo1') def demo1(): return 'demo1' 在给视图函数指定了访问路由,当然我们使用时不一定都是不带参数的访问 如果我们带参数访问这个路由会怎样呢? 还用问? 报错呗 给路 ...
分类:
其他好文 时间:
2020-03-10 21:26:23
阅读次数:
55
一、递归函数 在函数内部,可以调用其他函数。但是在一个函数在内部调用自身,这个函数被称为递归函数 def calc(n): print(n) if int(n/2) == 0: #结束符 return n return calc(int(n/2)) #调用函数自身 m = calc(10) prin ...
分类:
编程语言 时间:
2020-03-10 01:11:04
阅读次数:
69
面向对象的编程(object oriented programming),简称OOP:是一种编程的思想。OOP把对象当成一个程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象的出现极大的提高了编程的效率,使其编程的重用性增高。 模拟场景理解面向对象和面向过程: 1 ''' 2 使用面向过程 ...
分类:
编程语言 时间:
2020-03-09 20:50:33
阅读次数:
72
python中并没有多分支的语句。像c语言中有switch语句,可以避免多个if的使用场合,简化代码。 python若想实现多分支的功能需要自己构建代码,涉及到装饰器的知识点。下面举个例子。 switch_dicts = {} def deco(data): def wrapper(func): i ...
分类:
编程语言 时间:
2020-03-08 21:50:48
阅读次数:
155
实现classmethod装饰器fromfunctoolsimportwraps,partialclassClassmethod:def__init__(self,method):wraps(method)(self)def__get__(self,instance,cls):returnpartial(self.__wrapped__,cls)classC:@Classmethoddefmeth
分类:
其他好文 时间:
2020-03-07 11:22:03
阅读次数:
61
python里通过函数装饰器和类装饰器实现单例类的两个示例。
分类:
其他好文 时间:
2020-03-06 19:49:28
阅读次数:
49
1.介绍 将类方法转换为类属性,可以用.直接获取属性值或者对属性进行赋值 Python内置的@property装饰器就是负责把一个方法变成属性调用的 2. 实现 3. 总结 score()方法上增加@property装饰器,等同于score= property(fget=score),将score赋 ...
分类:
其他好文 时间:
2020-03-06 13:40:52
阅读次数:
62