로그파일 백만줄 읽어서 처리하는 함수 짰는데 yield로 바꾸라는데 이유좀


def read_lines(filepath):

lines = []

with open(filepath) as f:

for line in f:

lines.append(line)

return lines


이거 그냥 return으로 리스트 만들어서 주는건데 뭐가 문제인가요? 결과는 똑같이 나오는데