Python Glossary English

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Сообщить о неточности