Python을 이용한 객체 지향 프로그래밍 (2)
과제 내용 설명
우수과제 선정 이유
기존 Dataloader
import random
class MyDataLoader:
def __init__(self, data):
self.size = len(data)
self.data = data
def __iter__(self):
self.index = 0
return self
def __next__(self):
if self.index >= self.size:
raise StopIteration
n = self.data[self.index]
self.index += 1
return n
def shuffle(self):
random.shuffle(self.data)Last updated