История изменений
Исправление beresk_let, (текущая версия) :
Я не гуру python, но я бы написал так:
class Paths:
archiveDir = os.path.join('mnt', 'Arch')
localArchivesFake = ['current', 'test']
def localArchiveDirs(self):
archDirs = os.listdir(self.archiveDir)
archExclude = self.localArchivesFake
archRaw = [archDir for archDir in archDirs if archDir not in archExclude]
archPaths = map(lambda a: os.path.join(self.archiveDir, a, 'last', 'dirname'), archRaw)
archives = [archPath for archPath in archPaths if os.path.isfile(archPath)] or []
return archives
Исходная версия beresk_let, :
Я не гуру python, но я бы написал так:
class Pathes:
archiveDir = os.path.join('mnt', 'Arch')
localArchivesFake = ['current', 'test']
def localArchiveDirs(self):
archDirs = os.listdir(self.archiveDir)
archExclude = self.localArchivesFake
archRaw = [archDir for archDir in archDirs if archDir not in archExclude]
archPaths = map(lambda a: os.path.join(self.archiveDir, a, 'last', 'dirname'), archRaw)
archives = [archPath for archPath in archPaths if os.path.isfile(archPath)] or []
return archives