Обновление элементов __init__ через метод класса в Python

Проверьте, был ли вы объявлен метод, в котором этот код выполняется как static. Если это static, может быть какой-то другой поток, сбросив ResultSet.

0
задан slevin886 26 February 2019 в 18:14
поделиться

1 ответ

Если вы просто хотите обновить существующий список, вы можете сделать это напрямую.

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']
0
ответ дан chepner 26 February 2019 в 18:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: