[問題] 月曆

看板Python作者 (ybeei)時間10年前 (2015/12/18 01:04), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
小弟是寫程式新手 最近想做ㄧ個月曆, 讓使用者可以在上面預約時間 想用 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

12/18 11:39, , 1F
self.cssclasses長度才7 你取2015得值不噴out of range
12/18 11:39, 1F

12/18 11:39, , 2F
才奇怪吧
12/18 11:39, 2F

12/18 22:06, , 3F
可是我是call formatmonth阿
12/18 22:06, 3F

12/19 13:01, , 4F
但是…你傳進去的就是2015啊
12/19 13:01, 4F

12/20 00:26, , 5F
我再想想看, 先感謝大家的幫助
12/20 00:26, 5F
文章代碼(AID): #1MSki7ZN (Python)
文章代碼(AID): #1MSki7ZN (Python)