リスト内包表記を介して宣言されたリストで enumerate を呼び出すいくつかのコードを変更しています。
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
誰かがこれがなぜなのか説明できますか?