Задать вопрос
@mynickandmyname

Почему список превращается в None при добавлении значения?

Есть вот такой прекрасный кусок кода:
cur.execute(''' SELECT market_offer_id, market_pic_id FROM market_table''')
carmass = []
for mk in cur.fetchmany(10):
    photoid = str(mk[1])
    lotid = mk[0]
    carmass = carmass.append(photoid)
    carmass = carmass.append(lotid)


При работе, как только происходит carmass.append(photoid), carmass становится None. Понять из за чего не могу. photoid выглядит примерно так: -123456789_987654321
  • Вопрос задан
  • 305 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Метод append() изменяет список "на месте", а не создаёт изменённую копию.
Чтобы подчеркнуть это, append() возвращает None.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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