摘要: 平常Coding过程中,经常使用到的with场景是(打开文件进行文件处理,然后隐式地执行了文件句柄的关闭,同样适合socket之类的,这些类都提供了对with的支持): with file('test.py','r') as f : print f.readline() with的作用,类似try...finally...,提供一种上下文机制,要应用with语句的类,其内部必... 阅读全文
posted @ 2013-01-28 17:54 糖拌咸鱼 阅读(13405) 评论(0) 推荐(1) 编辑
摘要: 静态方法装饰器: 在python中一般关于“静态”有静态变量和静态函数两个东西。静态变量具有全局属性,也就是说它是属于某个类的,而不是这个类所产生的实例。举个例子,下面的示例程序,表示的是统计Test类所创建出的实例个数,其中instancesCount为静态变量。在外部,用函数的方式对静态变量的访问一般有两种情况,一种是通过具体实例访问,另一种是通过类方法直接访问。那么,我们就需要静态方法来实现类的直接访问,即(类名.函数名)的方式。python提供两种方法,一种是通过staticmethod函数将函数转化为静态方法,另一种是通过装饰器的方式,将一个函数装饰成静态方法。class Test. 阅读全文
posted @ 2013-01-28 14:22 糖拌咸鱼 阅读(2821) 评论(0) 推荐(1) 编辑