看板 Python 關於我們 聯絡資訊
小弟是寫程式新手 最近想做ㄧ個月曆, 讓使用者可以在上面預約時間 想用 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這個錯誤 我想應該是我誤解了某些東西, 可是不知道是什麼 謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.120.141 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1450371847.A.8D7.html
tiefblau: self.cssclasses長度才7 你取2015得值不噴out of range 12/18 11:39
tiefblau: 才奇怪吧 12/18 11:39
ybeei: 可是我是call formatmonth阿 12/18 22:06
IKAFIRE: 但是…你傳進去的就是2015啊 12/19 13:01
ybeei: 我再想想看, 先感謝大家的幫助 12/20 00:26