Python Glossary English

Python 3.7+timeфункция

time.monotonic_ns()

часы и замер интервалов

Те же монотонные часы, что monotonic(), но целым числом наносекунд — без округления float.

Синтаксис

time.monotonic_ns() -> int

Разности целые, поэтому их удобно складывать в счётчики и сравнивать на равенство, не боясь накопленной ошибки float. Значения _ns и обычной версии нельзя смешивать в одной разности: одно в секундах, другое в наносекундах, и ошибка в 10⁹ раз не падает, а молча портит результат.

Примеры

import time
a = time.monotonic_ns()
b = time.monotonic_ns()
print(b - a >= 0, type(b - a).__name__)  # → True int

См. также

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