NoneType и iterable objects в Python — это разные понятия. 5
NoneType — это специальный константа, которая представляет отсутствие значения или пустое значение. 1 Она имеет собственный тип данных — NoneType. 1
Iterable objects — это объекты, которые можно итерировать (запускать цикл). 12 К ним относятся, например, списки, кортежи и строки. 2
Таким образом, основное различие между NoneType и iterable objects в Python в том, что NoneType представляет отсутствие значения, а iterable объекты — это объекты, которые можно обрабатывать циклом. 25
Если пытаться итерировать по значению None, возникает ошибка «TypeError: ‘NoneType’ object is not iterable». 14