История изменений
Исправление beresk_let, (текущая версия) :
Вторая версия, с учётом сказанного выше proud_anon'ом и postman_'ом:
class Paths:
archiveDir = '/mnt/Arch/'
localArchivesFake = ['current', 'test']
def localArchiveDirs(self):
archDirs = os.listdir(self.archiveDir)
archRaw = filter(lambda a: a not in self.localArchivesFake, archDirs)
archPaths = map(lambda a: self.archiveDir + a + '/last/dirname', archRaw)
return filter(lambda a: os.path.isfile(a), archPaths)
А что даёт self? Из мануалов непонятно.
Уверенность в том, что ты обратишься к переменной из того же класса, что и сам метод.
Исходная версия beresk_let, :
Вторая версия, с учётом сказанного выше proud_anon'ом и postman_'ом:
class Paths:
archiveDir = '/mnt/Arch'
localArchivesFake = ['current', 'test']
def localArchiveDirs(self):
archDirs = os.listdir(self.archiveDir)
archRaw = filter(lambda a: a not in self.localArchivesFake, archDirs)
archPaths = map(lambda a: self.archiveDir + a + '/last/dirname', archRaw)
return filter(lambda a: os.path.isfile(a), archPaths)
А что даёт self? Из мануалов непонятно.
Уверенность в том, что ты обратишься к переменной из того же класса, что и сам метод.