Проверьте, был ли вы объявлен метод, в котором этот код выполняется как static
. Если это static
, может быть какой-то другой поток, сбросив ResultSet
.
Если вы просто хотите обновить существующий список, вы можете сделать это напрямую.
def my_method(self):
self.strings = [i.strip() for i in self.strings]
Поскольку этот метод обновляет self.strings
напрямую, нет необходимости возвращать что-либо.
>>> mylist = TextList(["hi\n", "bye\n"])
>>> mylist.strings
['hi\n', 'bye\n']
>>> mylist.my_method()
>>> mylist.strings
['hi', 'bye']