随笔分类 - Python
摘要:如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。python中实现函数重载的方法非常特别而有趣。先看下面的一个函数定义:def f(str,times):print str*times上面函数是指对字符串str打印times次,可能你很多情况只需对str打印,此时每次都对times赋值
阅读全文
摘要:设计模式是一个抽象层次,描述了在一个特定的环境中用来解决一般设计问题的对象和类之间的交互关系,其主要目的是充分利用语言的特性,设计可复用 的、能够适应需求变更的软件[9]。设计模式是一种设计思想,语言是实现思想的工具。因此,不同语言的特性影响了设计模式的实现,有些语言更容易实现设计 模式,而有些语言则比较难。GoF在设计模式一书中选用了两种面向对象语言—C++和Smalltalk实现软件开发中常用的23种设计模式,其中C++ 为主,Smalltalk为辅,重点突出了两种语言不同的语言特性对实现设计模式的影响。C++语言的运行时多态性的基础是虚函数机制,指向基类的指针可 以指向它的任何派生类,在
阅读全文
摘要:how to install python2.6 on rhel5 or centos,注释:编译安装
阅读全文