Python Glossary English

Python 3.13+Linuxosфункция

os.timerfd_gettime

os — события и таймеры (fd)

Возвращает оставшееся время и период таймер-дескриптора (в секундах). Доступно на Linux.

Синтаксис

os.timerfd_gettime(...)

Возвращает пару: сколько осталось до следующего срабатывания и период, в секундах. У остановленного таймера оба значения равны нулю. Сам таймер при этом не меняется и счётчик срабатываний не сбрасывается.

Примеры

import os, time
fd = os.timerfd_create(time.CLOCK_MONOTONIC)  # → ? только Linux: дескриптор таймера
print(os.timerfd_gettime(fd))  # → (0.0, 0.0) — таймер создан, но ещё не заведён
os.timerfd_settime(fd, initial=10.0, interval=2.0)  # → ? только Linux: старт через 10 с, дальше каждые 2 с
print(os.timerfd_gettime(fd))  # → ? только Linux: примерно (9.99, 2.0) — остаток до срабатывания и период
os.close(fd)  # → ? только Linux: после закрытия os.timerfd_gettime(fd) даст OSError [Errno 9] Bad file descriptor

См. также

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

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