作者ybeei (ybeei)
看板Python
标题[问题] 月历
时间Fri Dec 18 01:04:05 2015
小弟是写程式新手
最近想做ㄧ个月历, 让使用者可以在上面预约时间
想用 HTMLCalendar
可是在重写formatday的时候, 总是无法执行
连要把日期变成红色都没办法, 比如说:
from calendar import HTMLCalendar
class mycal(HTMLCalendar):
def formatday(self, weekday, day):
if day == 0:
return '<td class="noday"> </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这个错误
我想应该是我误解了某些东西, 可是不知道是什麽
谢谢大家了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.120.141
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1450371847.A.8D7.html
1F:推 tiefblau: self.cssclasses长度才7 你取2015得值不喷out of range 12/18 11:39
2F:→ tiefblau: 才奇怪吧 12/18 11:39
3F:→ ybeei: 可是我是call formatmonth阿 12/18 22:06
4F:→ IKAFIRE: 但是…你传进去的就是2015啊 12/19 13:01
5F:→ ybeei: 我再想想看, 先感谢大家的帮助 12/20 00:26