[问题] 月历

楼主: ybeei (ybeei)   2015-12-18 01:04:05
小弟是写程式新手
最近想做ㄧ个月历, 让使用者可以在上面预约时间
想用 HTMLCalendar
可是在重写formatday的时候, 总是无法执行
连要把日期变成红色都没办法, 比如说:
from calendar import HTMLCalendar
class mycal(HTMLCalendar):
def formatday(self, weekday, day):
if day == 0:
return '<td class="noday">&nbsp;</td>'
else:
return '<td class="%s"><font color ="red">%d</font></td>'%
(self.cssclasses[weekday], day)
我的想像中如果执行 mycal().formatmonth(2015,12),
应该会出现一个印有红色字体的月历,
不过他出现list index out of range这个错误
我想应该是我误解了某些东西, 可是不知道是什么
谢谢大家了
作者: tiefblau (tiefblau)   2015-12-18 11:39:00
self.cssclasses长度才7 你取2015得值不喷out of range才奇怪吧
楼主: ybeei (ybeei)   2015-12-18 22:06:00
可是我是call formatmonth阿
作者: IKAFIRE (没有)   2015-12-19 13:01:00
但是…你传进去的就是2015啊
楼主: ybeei (ybeei)   2015-12-20 00:26:00
我再想想看, 先感谢大家的帮助

Links booklink

Contact Us: admin [ a t ] ucptt.com