Возможный дубликат:
Тайм-аут при вызове функции Python
Я хочу реализовать это, когда функция заняла более 90 секунд, она должна немедленно вернуться к таймауту. Есть ли способ достичь этого?
def abc(string):
import re
if re.match('some_pattern', string):
return True
else:
return False
abc('some string to match')
Edited
Загрузите этот файл теста. Я создал класс потока и создаю исключение в потоке, если возникла ошибка тайм-аута. Но поток все еще жив, потому что он печатает i am still alive :)
даже после исключения. Почему исключение не заставляет поток останавливаться?