我正在修改一些在通过列表理解声明的列表上调用枚举的代码,例如
self.groups = [Groups(self, idx) for idx in range(n_groups)]
然后稍后:
for idx, group in enumerate(self.groups):
# do some stuff
但是当我通过 start 参数将枚举调用更改为从第二个列表元素开始时,例如
for idx, group in enumerate(self.groups[1]):
我得到一个例外:
exceptions.TypeError: 'Group' object is not iterable
有人可以解释这是为什么吗?