Функция «все» Python с условным выражением генератора, возвращающим True. Почему?

Может кто-нибудь помочь мне понять, почему следующий скрипт Python возвращаетTrue?

x = ''
y = all(i == ' ' for i in x)
print(y)

Я думаю, это как-то связано сx будучи сущностью нулевой длины, но не может полностью понять.

Ответы на вопрос(2)

Ваш ответ на вопрос