python设计模式之一-单例模式 在面向对象的世界里,对象是对客观事物的抽象,类是对对象的抽象。它们之间的关系是,对象是类的实例,类是对象的模板。这段文字表述起来费劲,理解起来也费劲,还是讲生活中的例子吧。比如说“大河”,一联想到这个词,不同的人脑海中的印象是不一样的,有的是“大漠孤烟直,长河落日圆”,有的是“春江潮水连海平,海上明月共潮生”,有的是“星垂平野阔,月涌大江流”。在这个例子中,大河可以认为是一个类,大河具有所有河流的共性特征,如有河堤,有长度,会流向大海等特性,而几句诗中的“石羊河”、“浏阳河”、“长江”等分别是大河的一个实例化对象。在大河的例子中,一个大河类可以有多个不同的实例。可是,我们今天的主角-单例模式,应用单例模式的类却只能有一个实例。比如我们常见的操作系统的任务管理器,它就是一个单例模式的实现…… Tagged as : 设计模式 单例模式
python中的poplib模块详解 获取邮件主要有两种方式,一种是通过pop3,一种是通过imap。pop3协议相对来说简单,本章先讲如何用pop3收取邮件。pop3全称是Post Office Protocol - Version 3,即pop协议的第三个版本。提供了SSL加密的POP3协议被称为POP3S。典型的通信过程如下: Tagged as : python pop3 poplib
关于python中的yield yield表达式在定义生成器或异步生成器函数时使用,它只能在函数的内部使用。一旦在函数体中使用了yield,则函数会变成生成器…… Tagged as : python yield
关于python中的深复制和浅复制 在python中给对象赋值有三种方法:赋值、深拷贝、浅拷贝,但这三种方法如果使用不当,会造成意想不到的后果,本文就讲一下这三种方法的区别…… Tagged as : python copy