생성기를 가져와이 생성기의 모든 요소를 산출하는 한 줄짜리 라인이 있습니까? 예 :더 깊게 - 내부 생산량에서 산출량
def Yearly(year):
yield YEARLY_HEADER
for month in range(1, 13):
# How can I rewrite the following two lines?
for line in Monthly(month):
yield line
yield YEARLY_FOOTER
def Monthly(month):
yield MONTHLY_HEADER
for day in range(31): # Yes, this is wrong
yield 'Day %d' % day
yield MONTHLY_FOOTER
이 전체 방법을 다시 쓰는 것이 더 좋은 방법일까요?
나는 존재하지 않는다고 생각하며, 현재의 코드를 완벽하게 읽을 수 있습니다. 단순한 것이 복잡한 것보다 낫습니다. –
올렉시, 만나서 반가워요. :) – FogleBird
@Tim 너무 가깝지만 파이썬의 올바른 Zen 인용문은 "Simple이 complex보다 낫다"입니다. –