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