240 发简信
  • 120
    MongoDB的安装配置以及使用Python进行操作

    首先在下载页面下载对应版本的MongoDB,下面以windows平台为例。 设置MongoDB服务 1.将MongoDB安装在F:/mongod...

  • 子类化内置类型的缺点

    Python2.2版本后,内置类型可以被子类化,但是需要注意的是,内置类型不会调用用户定义的类覆盖的特殊方法。例如,内置类型 dict 的 __...

  • 创建一个符合Python风格的对象(2)

    在创建一个符合Python风格的对象(1)中,定义了一个二维向量 Vector2d 类,现在以该类为基础,继续扩展,定义表示多维向量的Vecto...

  • 创建一个符合Python风格的对象(1)

    自己定义一个简单的二维欧几里得向量类型,使该类的行为跟真正的Python对象一样。该类所支持的主要特性如下 支持用于生成对象其他表示形式的内置函...

  • 关于Pyhton默认参数的一些思考

    我们知道Python中函数的可选参数可以有默认值,但是该默认值不能是可变类型。下面以一个简单的例子简单说明一下。 从结果中可以看出,登上bus1...

  • Python中的浅复制和深复制

    先来看一下浅复制和深复制的基本概念。浅复制是指当对象的字段值被复制时,字段引用的对象不会被复制。深复制是指对对象事例中字段引用的对象也进行复制的...

  • 120
    使用一等函数重构"策略"模式

    首先使用“策略”设计模式处理订单折扣下面是UML类图。 下面是具体代码: 下面使用函数实现“策略”模式在上面的示例中,每个具体策略都是一个类,而...

  • Python中的编码问题

    虽然有个一般性的 UnicodeError 异常,但是报告错误时几乎都会指明具体的异常:UnicodeEncodeError(把字符串转换成二进...

  • 获取关于参数的信息

    先来看个关于HTTP微框架Bobo的例子 bobo.query 装饰器把一个普通的函数(如 hello)与框架的请求处理机制集成起来了。Bobo...