Python Glossary English

все Python 3calendarфункция

calendar.setfirstweekday()

первый день недели

Задаёт глобальный первый день недели для функций модуля: month(), monthcalendar(), weekheader(), prcal() и других.

Синтаксис

calendar.setfirstweekday(firstweekday)

Настройка меняется для всего процесса, а не для одного вызова, — удобнее завести свой TextCalendar(firstweekday=6). Экземпляры классов и weekday() её не видят: weekday() всегда считает понедельник нулём. Номер вне 0–6 даёт IllegalWeekdayError; для воскресенья пишут calendar.SUNDAY, а не 7.

Примеры

import calendar
calendar.setfirstweekday(calendar.SUNDAY)
print(calendar.weekheader(2))  # → Su Mo Tu We Th Fr Sa
print(calendar.monthcalendar(2024, 2)[0])  # → [0, 0, 0, 0, 1, 2, 3]
print(calendar.Calendar().firstweekday)  # → 0 — экземпляр не затронут

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности