все Python 3Linux · macOSsignalфункция
signal.getitimer()
таймеры
Возвращает состояние интервального таймера: пару (сколько осталось, период) в секундах. Только Unix (Linux, macOS).
Синтаксис
delay, interval = signal.getitimer(which)
Ответ (0.0, 0.0) значит «таймер не заведён»: это способ проверить, не оставила ли библиотека активный таймер. Таймер, заведённый через alarm, getitimer(ITIMER_REAL) тоже видит — это один и тот же таймер. Оставшееся время — снимок: пока вы его печатаете, оно уже уменьшилось.
Примеры
import signal
print(signal.getitimer(signal.ITIMER_REAL)) # → (0.0, 0.0)
signal.alarm(10)
delay, interval = signal.getitimer(signal.ITIMER_REAL)
print(0 < delay <= 10, interval) # → True 0.0 — alarm виден как ITIMER_REAL
signal.alarm(0)
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности