- 博客(5)
- 资源 (7)
- 收藏
- 关注
转载 Decorators详解
Python中的Decorators表面看起来很像C#的Attribute,其实不然,Python的Decorators和C#的Attribute完全是两个东西。Python的Decorators让我想到了设计模式中的装饰者模式(Decorator Pattern)。 Decorator Pattern Attach additional responsibilities to a
2014-01-30 12:43:30 1461
转载 Python *与** 参数问题
问题: Python的函数定义中有两种特殊的情况,即出现*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。 解释: * 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。 **用来处理传递任意个有名字的参数,这些参数用dict来访问。* 应用:
2014-01-29 12:45:08 1265
转载 Python yield 使用浅析
初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。 5 评论: 廖 雪峰, 软件工程师, HP 2012
2014-01-29 12:33:25 649
转载 外观模式
动机(Motivate): 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦? 意图(Intent): 为子系统中的一组接口提供一个一致的界面, Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
2014-01-24 14:04:48 781
转载 黑板模式
黑板架构模式简介编辑 黑板模式是一种常用的架构模式,应用中的多种不同数据处理逻辑相互影响和协同来完成数据分析处理。就好像多位不同的专家在同一黑板上交流思想,每个专家都可以获得别的专家写在黑板上的信息,同时也可以用自己的分析去更新黑板上的信息,从而影响其它专家。 2黑板模式的应用场景编辑 黑板模式的应用场景是要解决的任务可以分为多个子任务。解决方案如下图所示: 3黑板模式的优
2014-01-17 10:25:32 1582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人