Существует множество документов о том, как класс Python может реализовать протокол итератора с нуля, предоставляя методы __iter__
и __next__
.
Но предположим, что каждый объект будет содержать только список Он называется, например, contents
, и цель состоит в том, чтобы попытаться выполнить итерации по объекту, в конечном итоге следует выполнить итерацию по списку contents
. Такое ощущение, что должен быть более простой способ обеспечить это.
Каков простой / идиоматический c способ для класса обеспечить итерацию по списку содержимого?