Я уверен, что об этом уже спрашивали, но я не могу найти подобный пример. Мне нужно иметь возможность вызывать функцию с ограничением по времени выполнения. Если функция занимает это время, то весь сценарий завершается.
Это не может быть сделано путем синхронизации всего сценария! И я хочу, чтобы одна маленькая функция была рассчитана по времени. Возможно ли это?
Например
def sleep():
time.sleep(60)
time("sleep()", limit=30, violation="sys.exit(1)")
Я знаю очень простой и ужасный пример, но он может помочь в объяснении.