У меня есть метод:Более подходящий способ переписать это?
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
Какое положительное имя функции задает ее функциональность - почему бы не назвать ее «двумя месяцами раньше» в любом своем любимом стиле капитализации и подчеркивания? –
Да, я знаю, однако, я, как правило, единственный человек, который разрабатывает проект и комментирует все. Так что это не проблема. И в момент написания и размышления об этом, это было первое, что я написал, содержание было более важным, поскольку я не мог написать его на бумаге. – Dean