python
QQ276592716
这个作者很懒,什么都没留下…
展开
-
理解Python命名机制
理解Python命名机制本文最初发表于恋花蝶的博客(http://blog.csdn.net/lanphaday),欢迎转载,但必须保留此声明且不得用于商业目的。谢谢。引子我热情地邀请大家猜测下面这段程序的输出:class A(object): def __init__(self): self.__private转载 2013-02-19 22:05:13 · 416 阅读 · 0 评论 -
Python yield 使用浅析
初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。5 评论:廖 雪峰, 软件工程师, HP2012转载 2014-01-29 12:33:25 · 672 阅读 · 0 评论 -
Python *与** 参数问题
问题: Python的函数定义中有两种特殊的情况,即出现*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。解释: * 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。 **用来处理传递任意个有名字的参数,这些参数用dict来访问。*应用:转载 2014-01-29 12:45:08 · 1300 阅读 · 0 评论 -
Decorators详解
Python中的Decorators表面看起来很像C#的Attribute,其实不然,Python的Decorators和C#的Attribute完全是两个东西。Python的Decorators让我想到了设计模式中的装饰者模式(Decorator Pattern)。Decorator PatternAttach additional responsibilities to a转载 2014-01-30 12:43:30 · 1488 阅读 · 0 评论