'Extract all members from the archive to the current working
directory. `path\' specifies a different directory to extract to.
`members\' is optional and must be a subset of the list returned
by namelist().'

def extractall(self, path=None, members=None, pwd=None):

    if (members is None):
        members = self.namelist()
    for zipinfo in members:
        self.extract(zipinfo, path, pwd)
