[問題] 月曆

作者: 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