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