Я пытаюсь заменить два метода в модуле календаря:
import calendar
c = calendar.HTMLCalendar(calendar.MONDAY)
def ext_formatday(self, day, weekday, *notes):
if day == 0:
return '<td class="noday"> </td>'
if len(notes) == 0:
return '<td class="%s">%d<br /></td>' % (self.cssclasses[weekday], day)
else:
return '<td class="%s">%d<br />%s</td>' % (self.cssclasses[weekday], day, notes)
def ext_formatweek(self, theweek, *notes):
if len(notes) == 0:
s = ''.join(self.formatday(d, wd) for (d, wd) in theweek)
else:
s = ''.join(self.formatday(d, wd, notes) for (d, wd) in theweek)
return '<tr>%s</tr>' % s
c.formatday = ext_formatday
c.formatweek = ext_formatweek
print c.formatmonth(2012,1,"foobar")
Это не сработает - кто-то может указать мне соответствующую литературу или указать, что я делаю неправильно?Я пытаюсь реализовать предложение Алана Хайнса из следующей ветки: ветка Мне уже слишком поздно думать прямо, и я больше часа танцую вокруг этой проблемы.
Заранее спасибо,
Якуб