Есть класс:
class Pathes:
archiveDir = '/mnt/Arch/'
localArchivesFake = ['current', 'test']
def localArchiveDirs():
localArchivesRaw = os.listdir(Pathes.archiveDir)
localArchives = []
for localArchiveFake in Pathes.localArchivesFake:
localArchivesRaw.remove(localArchiveFake)
for localArchiveRaw in localArchivesRaw:
if os.path.isfile(Pathes.archiveDir + localArchiveRaw + '/last/dirname'):
localArchives.append(localArchiveRaw)
return localArchive
Но возникает ошибка:
# ./archives_parser.py
Traceback (most recent call last):
File "./archives_parser.py", line 48, in <module>
Pathes.localArchiveDirs()
File "./archives_parser.py", line 35, in localArchiveDirs
localArchiveRaw.remove(localArchiveFake)
ValueError: list.remove(x): x not in list
Почему ошибка, почему удаление localArchiveFake из списка не работает?