构建播放列表
既然您已经熟悉了自定义迭代器的构建方式,接下来请练习创建您自己的 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 ____