У меня есть функция, которая не должна запускаться слишком долго.Я хотел бы установить ограничение тайм-аута на это.Я могу найти одно из предложенных решений в Интернете.Смотрите следующий пост. Время ожидания при вызове функции
Решение использует сигналы, которые недоступны в Windows.Аналогичным образом используются сигналы для создания тикера, в котором есть порт windows, как описано в этом сообщении SO: python: эквивалент окна SIGALRM , это не ответ на тайм-аут напрямую, но его можно адаптироватьработать на тайм-ауты.Это написано для Python 2.7 хотя.
Поскольку ответы примерно 10 лет, мой вопрос: есть ли какой-нибудь более современный Python (например, Python 3.7) способ создать менеджер контекста / декоратор / подобную оболочку сделатьсделать "нормальную функцию" в функцию с ограниченным временем ожидания в системе Windows?