Создание плейлиста
Теперь, когда вы освоили создание пользовательских итераторов, попрактикуйтесь в написании собственного класса 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 ____