datetime

実行した日の前日21時から72時間先までを1時間単位で出力というようなこをとよくやるのだが、いつも簡単に書けた試しがない。

from datetime import datetime
from datetime import timedelta

d = datetime.today() + timedelta(days=-1) 
t = datetime(d.year, d.month, d.day, 21)

for n in range(0, 72):
    print t + timedelta(hours=n)

もっと簡単に書けるのか知りたい。