本文实例讲述了Python中with及contextlib的用法。分享给大家供大家参考,具体如下:
平常Coding过程中,经常使用到的with场景是(打开文件进行文件处理,然后隐式地执行了文件句柄的关闭,同样适合socket之类的,这些类都提供了对with的支持):
with file('test.py','r') as f :
print f.readline()
with的作用,类似try…finally…,提供一种上下文机制,要应用with语句的类,其内部必须提供两个内置函数__
java中的map遍历有多种方法,从早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。
先初始化一个map
public class TestMap {
public static Map map = new HashMap();
}
keySet values
如果只需要map的key或者value,用map的keySet或values方法无疑是方便的
// KeySet