Створення плейлиста
Тепер, коли ви освоїли створення власних ітераторів, потренуємося розробляти свій клас Playlist, щоб відтворювати улюблені пісні.
Ця вправа є частиною курсу
Середній рівень об'єктно-орієнтованого програмування в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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 ____