Я изменяю некоторый код, который вызывает перечисление в списке, объявленном через понимание списка, например.
self.groups = [Groups(self, idx) for idx in range(n_groups)]
затем позже:
for idx, group in enumerate(self.groups):
# do some stuff
но когда я изменяю вызов перечисления, чтобы начать со 2-го элемента списка через параметр запуска, например,
for idx, group in enumerate(self.groups[1]):
Я получаю исключение:
exceptions.TypeError: 'Group' object is not iterable
Может ли кто-нибудь объяснить, почему это так?