Creando una lista de reproducción
Ahora que ya le has pillado el truco a crear iteradores personalizados, vas a practicar creando tu propia clase Playlist para reproducir tus canciones favoritas.
Este ejercicio forma parte del curso
Programación orientada a objetos intermedia en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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 ____