Bir Çalma Listesi Oluşturma
Özel yineleyiciler (iterator) oluşturmayı kavradığına göre, şimdi favori şarkılarını çalmak için kendi Playlist sınıfını oluşturmayı pratik edeceksin.
Bu egzersiz, kursun bir parçasıdır
Python'da Orta Düzey Nesne Yönelimli Programlama
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
class Playlist:
def __init__(self, songs, shuffle=False):
self.songs = songs
self.index = 0
if shuffle:
random.shuffle(self.songs)
# Define a magic method that returns the iterator object
____ ____(____):
return ____