플레이리스트 만들기
이제 커스텀 이터레이터 만들기에 익숙해지셨으니, 좋아하는 노래를 재생할 수 있는 자신만의 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 ____