В Python Shell, я вошел:Добавление данных превращает мой список NoneType
aList = ['a', 'b', 'c', 'd']
for i in aList:
print(i)
и получил
a
b
c
d
, но когда я попробовал:
aList = ['a', 'b', 'c', 'd']
aList = aList.append('e')
for i in aList:
print(i)
и получил
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
for i in aList:
TypeError: 'NoneType' object is not iterable
Кто-нибудь знает, что происходит? Как я могу исправить/обойти это?
И поскольку он ничего не возвращает, вы устанавливаете aList в None, если вы выполняете задание, поэтому вы получаете ошибку. – kindall
Все функции возвращают что-то :) –
true - но иногда это * something * is 'None'. Но «Нет» действительно что-то? Моя голова болит! –