Python Glossary English

Python 3.3+Linux · macOStimeфункция

time.clock_getres()

часы POSIX

Разрешение (шаг показаний) системных часов clk_id в секундах. Есть только в Unix: Linux и macOS, на Windows функции нет.

Синтаксис

time.clock_getres(clk_id)

Разрешение — это шаг, а не точность: 1e-09 у CLOCK_MONOTONIC не значит, что часы не ошибаются на микросекунды. Константы CLOCK_* тоже есть не везде: CLOCK_BOOTTIME — только Linux, и обращение к отсутствующей даёт AttributeError. Переносимый способ узнать то же для обычных часов — get_clock_info(name).resolution.

Примеры

import time
res = time.clock_getres(time.CLOCK_MONOTONIC)  # → ? на Windows AttributeError
print(res)  # → ? 1e-09
print(res > 0)  # → True

См. также

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

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