关于什么:
import contextlib
def unzip(source, target):
with contextlib.closing(zipfile.ZipFile(source , "r")) as z:
z.extractall(target)
print "Extracted : " + source + " to: " + target
contextlib.closing
确实执行了该__exit__
方法ZipFile
中应该缺少的方法。即调用close
方法