ジェネレータを利用してこのジェネレータのすべての要素を生成するための1つのライナはありますか?例:より深く進む - 歩留まりから歩く
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
多分、この全体の方法を書き直すのが良い方法はありますか?
私はそこにいるとは思わないし、あなたのコードは今のところ完全に読みやすくなっています。シンプルではなく複雑です。 –
Olexiy、お会いできてよかったです。 :) – FogleBird
@Timとても近いですが、Python引用の正しい禅は「シンプルが複合よりも優れています」; –