240 发简信
IP属地:湖北
  • 搬迁博客

    新博客是http://dev.huaweidns.com/,其实简书是很好的,将来是同步更新。

  • Python装饰器20-update_wrapper

    使用update_wrapper改变装饰后函数的属性 Python还提供定制化更强的函数update_wrapper来改变装饰后的函数属性,使用...

  • Python装饰器19-wraps

    回顾Python装饰器使用 输出结果: wrapper6<function dec.<locals>.wrapper at 0x7fd3b6be...

  • Werkzeug的Local系列(6) -LocalProxy源码与使用

    LocalProxy源码 LocalProxy的源码太长,就不放这儿,实现原理与之前文章模仿LocalProxy的文章基本是一样,只是Local...

  • Werkzeug的Local系列(5) -LocalStack源码与使用

    LocalStack源码 虽然Local是通过key-value管理对象,但是LocalStack引入了类型为list的stack,这样看起来像...

  • Werkzeug的Local系列(4) -Local源码与使用

    Local源码 跟之前示例是一样的, 增加了__setattr__动态增加管理的对象 ident为线程或者协程ID 所以Local管理的是所有线...

  • Werkzeug的Local系列(3) - 模仿Werkzeug的Local和LocalProxy

    模仿Werkzeug的Local和LocalProxy 根据之前的需求,尝试编写代码: 输出结果: <main.LocalProxy objec...

  • Werkzeug的Local系列(2) - 属性的代理访问

    属性的代理访问 实现某个实例的属性访问代理到内部另一个实例中去,目的可能是作为继承的一个替代方法或者实现代理模式。 最简单的代理 输出结果: B...

  • Werkzeug的Local系列(1) - 属性__setattr__和__getattr__

    Python类有哪些属性 输出结果: 可以看到一些平时很少用到的内置方法 自定义属性访问 在Python3的自定义数据访问里提到几个重要的魔术方...

个人介绍
人生真正属于自己的时间又有多少,却还需要花许多时间学习那么多似有意义的知识