Xây dựng một Playlist
Bây giờ bạn đã quen với việc xây dựng iterator tùy chỉnh, hãy luyện tập tạo lớp Playlist của riêng bạn để phát các bài hát yêu thích.
Bài tập này là một phần của khóa học
Lập trình Hướng đối tượng Nâng cao với Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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 ____