Я написав спеціальний об'єкт контейнера.
Відповідно до цієї сторінки , мені потрібно реалізувати цей метод на своєму об'єкті:
__iter__(self)
Однак після переходу посилання на типи ітераторів у довідковому посібнику Python не наводиться прикладів того, як реалізувати свій власний.
Чи може хтось розмістити фрагмент (або посилання на ресурс), який показує, як це зробити?
Я пишу контейнер - це карта (тобто зберігає значення за унікальними ключами). дикти можна повторити так:
for k, v in mydict.items()
У цьому випадку мені потрібно мати можливість повернути два елементи (кортеж?) В ітераторі. Досі не зрозуміло, як реалізувати такий ітератор (незважаючи на кілька відповідей, які були ласкаво надані). Може хтось, будь ласка, прожене трохи більше про те, як реалізувати ітератор для об’єкта, що нагадує контейнер? (тобто спеціальний клас, який діє як диктант)?