Creational Patterns Posted on 2018-11-07 | In 设计模式 Creational PatternsA collection of design patterns and idioms in Python. Read more »
Python Cookbook(类与对象) Posted on 2017-11-23 | In Python Cookbook 类与对象本章主要关注点的是和类定义有关的常见编程模型。包括让对象支持常见的 Python 特性、特殊方法的使用、类封装技术、继承、内存管理以及有用的设计模式。 Read more »
Python Cookbook(函数) Posted on 2017-11-06 | In Python Cookbook 函数使用语句定义函数是所有程序的基础。本章讲述一些更加高级和不常见的函数定义与使用模式。涉及到的内容包括默认参数、任意数量参数、强制关键 字参数、注解和闭包。另外,一些高级的控制流和利用回调函数传递数据的技术在这里也会讲解到。 Read more »
Python Cookbook(元编程) Posted on 2017-09-07 | In Python Cookbook 元编程软件开发领域中最经典的口头禅就是 “Don’t repeat yourself” 。也就是说,任何时候当你的程序中存在高度重复或者是通过剪切复制的代码时,都应该想想是否有更好的解决方案。在当中,通常都可以通过元编程来解决这类问题。简而言之,元编程就是关于创建操作源代码(比如修改、生成或包装原来的代码)的函数和类。主要技术是使用装饰器、类装饰器和元类。不过还有一些其他技术,包括签名对象、使用 exec() 执行代码以及对内部函数和类的反射技术等。本章的主要目的是向大家介绍这些元编程技术,并且给出实例来演示它们是怎样定制化你的源代码行为的。 Read more »