Функция setfirstweekday()
Как Вы уже знаете, по умолчанию в модуле calendar
первый день недели - понедельник. Однако это поведение можно изменить с помощью функции setfirstweekday
.
Вы помните таблицу с указанием дней недели и их представления в виде целых чисел? Пришло время использовать его, потому что метод setfirstweekday
требует параметра, выражающего день недели в виде целочисленного значения. Взгляните на пример в редакторе.
В примере используется константа calendar.SUNDAY
, которая содержит значение 6. Конечно, Вы можете передать это значение напрямую в функцию setfirstweekday
, но версия с константой более элегантна.
В результате мы получаем календарь, показывающий декабрь 2020 года, в котором первым днем для каждой недели является воскресенье.