def __new__(cls, *args, **kwargs):
if hasattr(zipfile.ZipFile, '<STR_LIT>'):<EOL><INDENT>return zipfile.ZipFile(*args, **kwargs)<EOL><DEDENT>return super(ContextualZipFile, cls).__new__(cls)<EOL>
Construct a ZipFile or ContextualZipFile as appropriate