len(list(todays_games.children))
оценивается как целое число - 5, 6 и т. Д. c. Вы не можете выполнять итерацию непосредственно по целому числу с помощью for для l oop.
. Вы можете использовать встроенную функцию от range
до l oop установленное количество раз, если вам нужно, но вы должны выполнять итерацию непосредственно над todays_games.children
.
Большая часть Python заключается в том, что он упрощает использование итератора. Вместо того, чтобы использовать индексы для доступа к таким вещам, как массив, (запрашивая 5-й элемент и т. Д. c), вы можете напрямую получить доступ к элементу с помощью для l oop.
for game in todays_games.children:
curr_game = game.body
do_something_else(curr_game)
сравните это с
for i in range(len(todays_games.children)):
curr_game = todays_games.children[i].body
do_something_else(curr_game)
```.