Django中的Python高级特性
2017-07-02 16:45
267 查看
本小文的内容实际是作为《Pro Django》第二版第二章的读书笔记简单总结。
1、类的构建:元类,使用带元类的基类----这个特性的案例主要就是models.Model类,用这种方式高效率地实现传统的继承复用.
2、公共地鸭式辨型协议:此处的协议基本类似接口,协议在框架的设计中也起一个接口式的契约式设计(Design by Contract)的作用
3、扩展函数:参数匹配模型、柯里化、函数装饰器
4、描述符
5、内省
6、两个实用技巧:子类跟踪和简单插件架构
1、类的构建:元类,使用带元类的基类----这个特性的案例主要就是models.Model类,用这种方式高效率地实现传统的继承复用.
2、公共地鸭式辨型协议:此处的协议基本类似接口,协议在框架的设计中也起一个接口式的契约式设计(Design by Contract)的作用
3、扩展函数:参数匹配模型、柯里化、函数装饰器
4、描述符
5、内省
6、两个实用技巧:子类跟踪和简单插件架构
相关文章推荐
- Django中的Python高级特性
- python-高级特性
- Python--高级特性
- python3高级特性
- Python高级特性:函数参数传递研究
- 学习 | Python之高级特性:如何写出少而有效的代码
- Python函数的高级特性
- Python的高级特性1:容易忽略的不可变类型
- Python 高级特性之 lambda
- Python的高级特性5:谈谈python的动态属性
- python高级特性-生成器(generator)
- Python高级特性(2):Closures、Decorators和functools(转)
- python学习(三):高级特性
- Python学习之高级特性详解
- Python3 基础:高级特性-切片和迭代
- 变量作用域----Python高级语言特性(1)
- python高级特性
- Python学习 (三 高级特性)
- Python3学习(二)-递归函数、高级特性、切片
- 【笔记】Python 3自学笔记之高级特性