0
我的方法:更合適的方法來重寫這個?
def checkAgainstDate():
currentDate = date.today()
currentMonth = date.today().month
if currentMonth == 1
year = currentDate.year-1
return date(year, 11, 01)
elif currentMonth == 2:
year = currentDate.year-1
return date(year, 12, 01)
else
return date(currentDate.year, currentMonth-2, 01)
這只是返回第一個月份的2個月前,這正是我想要的是有沒有更好的方法使用timedeltas我可以用?我選擇我的方式,因爲一個月中的星期並不總是恆定的。
由於事先
院長
'其他if'應該是'elif'。 – delnan 2010-08-15 20:15:10
考慮到它的功能,這是一個非常奇怪的函數名稱 - 爲什麼不在「兩個月前」以任何您喜歡的大小寫形式和下劃線命名? – 2010-08-15 20:24:12
是的,我知道但是我通常是唯一一個在項目上發展和評論一切的人。所以這不是問題。在寫作和思考時,這是我寫的第一件事,內容更重要,因爲我不能寫在紙上。 – Dean 2010-08-15 20:27:04