Python’s super() considered super!html
rhettinger是python核心开发者. 这篇博文也是讲super最好最深刻的博文了.python
Understanding Python Decoratorsgit
若是你尚未常常性的用装饰器, 你就要思考你的工做需求是否是的太简单了, 或者该考虑下这种AOP模式的开发的做用了github
What is a metaclass in Python? Metaclasses Demystified面试
元类是python高阶语法. 合理的使用能够减小大量重复性的代码.数据库
Try/catch or validation for speed?django
这其实就是事先检查和异常处理2个方式的讨论编程
Python (and Python C API): new versus init设计模式
这也是一个常见的面试题.api
可是注意标题. 其实self不是一个关键词. 这里知识帮助你理解self的用意
Unicode In Python, Completely Demystified
以前我曾经很是困惑于各类unicode报错
Be careful with exec and eval in Python
个人观点是历来都不要用exec/eval
PerformanceTips Python Performance Tips, Part 1 Python Performance Tips, Part 2
Intermediate and Advanced Software Carpentry in Python
这个文档不是很是难, 甚至有点过期. 可是涵盖了python的方方面面. 很是有助于开拓视野, 更了解python
What does the yield keyword do in Python 如何理解Python关键字yield
yield 是python语言里面让初学者困惑的关键词之一. 能够参考这2个理解让你对yield入门. 而且以后在正确的场景下使用
Difference between Python’s Generators and Iterators 迭代器(Iterator)与生成器(Generator)的区别
这个是很常见的面试问题.
所谓设计模式其实就是通过总结、优化的,对咱们常常会碰到的一些编程问题的可重用解决方案. 其有时候会发现沃恩平常工做中的一些思考就是设计模式
python设计模式. 供参考.
Descriptor HowTo Guide Python描述器引导(翻译)
descriptor是python高阶的特性, 能够了解下python设计的优雅. PS: 里面也提到了类方法和静态方的区别