Выполнение кода Python 2.7 с помощью Python 2.6
У меня есть просто функция Python, которая может извлечь файл ZIP (независимый от платформы)
def unzip(source, target):
with zipfile.ZipFile(source , "r") as z:
z.extractall(target)
print "Extracted : " + source + " to: " + target
Это нормально работает с Python 2.7, но не с Python 2.6:
AttributeError: ZipFile instance has no attribute '__exit__':
Я нашел это предложения, что требуется обновление 2.6 -> 2.7https://bugs.launchpad.net/horizon/+bug/955994
Но возможно ли перенести приведенный выше код для работы с Python 2.6 и при этом сохранить его кроссплатформенность?