Почему я получаю сообщение "AttributeError: объект 'NoneType' не имеет атрибута 'append'" в Python?
numbers = [1, 2, 3]
numbers = numbers.append(4)
print(numbers)
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
numbers.append(4) работает "по месту", т.е. он добавляет 4 непосредственно в numbers и возвращает None, который не нужно никуда присваивать. Вы, видимо, этот код несколько раз выполняли, в разных ячейках, построчно. После numbers = numbers.append(4) в numbers у вас будет None и на следующем выполнении этой же строки вы получите эту ошибку.
Если же просто последовательно выполнять этот код, то такой ошибки не может быть.
Итого, правильный код:
numbers = [1, 2, 3]
numbers.append(4)
print(numbers)