tarfile ve zipfile global'da import edilmeli,

veya __init__ içerisinde

    import module
    self.module = module

şeklinde tanımlanıp daha sonra self.module.function() şeklinde çağırılmalı. Ama bana hoş gözükmedi...
This commit is contained in:
Barış Metin
2005-06-13 20:54:17 +00:00
parent 7d418364aa
commit 13e8e72a4a
+3 -3
View File
@@ -4,6 +4,8 @@
#standart lisbrary modules
import os, sys
import tarfile
import zipfile
#pisi modules
import config
@@ -15,7 +17,6 @@ class ArchiveBase(object):
class ArchiveTarFile(ArchiveBase):
def __init__(self, fileName, type):
import tarfile
super(ArchiveTarFile, self).__init__(fileName, type)
def unpack(self):
@@ -27,11 +28,10 @@ class ArchiveTarFile(ArchiveBase):
class ArchiveZip(ArchiveBase):
def __init__(self, fileName, type):
import zipfile
super(ArchiveZip, self).__init__(fileName, type)
def unpack(self):
zip = zipfile.Zipfile(config.archives_dir() + '/' + self.fileName, 'r')
zip = zipfile.ZipFile(config.archives_dir() + '/' + self.fileName, 'r')
fileNames = zip.namelist()
for file in fileNames:
file = config.archives_dir() + '/' + file