все Python 3Исключенияисключение
signal.ItimerError
модульные исключения
Ошибка setitimer/getitimer (подкласс OSError).
Синтаксис
raise signal.ItimerError
Появляется только вокруг signal.setitimer() и getitimer() — например, при отрицательном интервале или неизвестном типе таймера. Обе функции существуют лишь на Unix: на Windows их просто нет, и обращение даст AttributeError, а не это исключение. Наследуется от OSError, поэтому широкий except OSError его тоже перехватит.
Примеры
import signal
# signal.ItimerError есть только на Unix: setitimer/getitimer в Windows нет
# вовсе, поэтому пример проверяет наличие, а не полагается на него.
ItimerError = getattr(signal, 'ItimerError', None)
print(ItimerError is not None) # → ?
if ItimerError is not None:
try:
raise ItimerError
except ItimerError as e:
print(type(e).__name__) # → ?
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности