Итерация по папке текстовых файлов Python. Метод __getitem__

При итерации происходит обращение к getitem, который я переопределила.Вопрос, что должен возвращать метод по окончанию элементов? При возврате False или None итерация продолжается как ни в чем не бывало.

def __getitem__(self, index):
    if index > len(self):
        return False  # Вот здесь должен быть выход. А его нет.(
    new_text = ''
    working_file = self.path_in + '/' + self.files[index-1]
    with open(working_file, 'r') as file:
        for line in file:
            new_line = ''
            for word in line.split():
                word = word.lower()
                new_word = ''
                for symbol in word:
                    if symbol not in ',.<>/-|!@#$%^&*()+=:;':
                        new_word += symbol
                new_line += new_word + ' '
            new_text += new_line
    return new_text

Ответы (0 шт):