Python 3.3+timeфункция
time.get_clock_info()
часы и замер интервалов
Сведения о часах по имени: разрешение, монотонность, можно ли их переводить и какой системный вызов за ними стоит.
Синтаксис
time.get_clock_info(name)
Имя передаётся строкой без префикса модуля: 'time', 'monotonic', 'perf_counter', 'process_time', 'thread_time'; любое другое — ValueError. Поле adjustable=True у 'time' и есть причина не мерить им интервалы. resolution — шаг показаний, а не точность: часы с шагом 1 нс могут ошибаться на миллисекунды.
Примеры
import time
print(time.get_clock_info('monotonic').monotonic) # → True
print(time.get_clock_info('time').adjustable) # → True
print(time.get_clock_info('perf_counter').implementation) # → ? clock_gettime(CLOCK_MONOTONIC)
try:
time.get_clock_info('clock')
except ValueError as e:
print(e) # → unknown clock
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности