Saya telah menulis objek kontainer khusus.
Menurut halaman ini , saya perlu menerapkan metode ini pada objek saya:
__iter__(self)
Namun, setelah menindaklanjuti tautan ke Jenis Iterator di manual referensi Python, tidak ada contoh yang diberikan tentang cara mengimplementasikan milik Anda sendiri.
Dapatkah seseorang memposting cuplikan (atau menautkan ke sumber daya), yang menunjukkan cara melakukan ini?
Wadah yang saya tulis, adalah peta (yaitu, menyimpan nilai dengan kunci unik). penis bisa diulang seperti ini:
for k, v in mydict.items()
Dalam hal ini saya harus bisa mengembalikan dua elemen (tuple?) Di iterator. Masih belum jelas bagaimana menerapkan iterator semacam itu (terlepas dari beberapa jawaban yang telah diberikan dengan baik hati). Bisakah seseorang menjelaskan lebih lanjut tentang cara menerapkan iterator untuk objek kontainer seperti peta? (yaitu kelas khusus yang bertindak seperti dikt)?