这本书讲的挺实在的,设计模式的部分又复习了一遍。另外又学了几个Python3的新decorator。
1 2 3 4 5 6 7 8 9 10 11 | class Borg: _shared_state = {} def __init__(self): self.__dict__ = self._shared_state class Singleton(Borg): def __init__(self, arg): Borg.__init__(self) self.val = arg def __str__(self): return self.val |
---|
@functools_wraps
: 装饰器工厂@statically_typed
: 类型检查@ensure
类修饰符可以用来简化设置property的代码__slot__
Attribute来做最方便