Apa itu Python Buffer Ring?
Penampan cincin adalah penampan dengan saiz tetap. Apabila ia mengisi, menambah elemen lain menimpa yang tertua yang masih disimpan. Ini amat berguna untuk penyimpanan maklumat dan sejarah log. Tidak ada sokongan langsung dalam python untuk struktur seperti ini, tetapi mudah untuk membina satu.
Apa yang berlaku apabila penimbal cincin penuh?
Sekiranya penampan penuh, kita tahu bahawa kapasiti kita maksimum. Sekiranya kepala lebih besar daripada-atau-sama-ke ekor, kami hanya menolak kedua-dua nilai untuk mendapatkan saiz kami. Sekiranya ekor lebih besar daripada kepala, kita perlu mengimbangi perbezaan dengan max untuk mendapatkan saiz yang betul.